Welcome to Tray-Agent! This project is an exploration of how to build a macOS tray-based application without the use of nib, xib, or storyboard files. Although the focus here is more on research than application production,
Though Xcode is used for the build process.
- Tooltips: Provide additional context or information for menu items.
- Dynamic Icons: Change the status item icon based on different conditions.
- Label Modification: Update the labels of menu items as needed.
- Nested Items: Support for menu organization through nested items.
- Checkbox Items: Include interactive "checkbox" items for user preferences.
- Enable/Disable Items: Control item accessibility dynamically.
- Indented Items: Improve menu readability with indentation.
- Complex Key Equivalents: Support for comprehensive keyboard shortcuts. Complex key equivalent
To embark on this exciting journey, make sure you have the following software installed on your machine:
Building the project is a simple. Run this single command:
make
Test the app:
make test
Initiate the make command:
make open
Voila! Your app is now up and running!
Need to quit the application? You can use:
make kill
Enjoy the discovery and learning journey with Tray-Agent! πππ