PyMacKit is a simple macOS toolkit that allows developers to customize menu items for automating tasks such as file modifications and command executions. It's designed with flexibility in mind, making it suitable for developers who wish to tailor tools to their specific needs.
-
Android Device Management: Initially equipped with features to manage Android devices via adb. Android developers can easily extend or customize adb commands to enhance functionality like opening a deep link within their apps.
-
Custom Commands: Developers can add any frequently used commands for quick access and streamlined workflow.
- Install Python with Homebrew (if not installed yet):
brew install python
- Install Virtualenv with Homebrew: Virtualenv allows you to create isolated Python environments.
brew install virtualenv
- Navigate to this project directory and create the virtual environment:
virtualenv venv source venv/bin/active - Install Python packages: Install all required Python packages:
pip3 install -r requirements.txt
- Run the app to ensure it works successfully:
python main.py
- Compile and launch at startup: After customizing for your needs, you can compile it and set it to launch at startup using the following script:
./build.sh
- PyMacKit
- menu
main_menu.py: Manages the configuration of the menu UI.settings.py: Contains global variables and constants.- utils
menu_actions.py: Handles actions triggered by menu clicks.
build.sh: A convenient script to compile and run the application.main.py: The entry point of the appsetup.py: Configures the compiled macOS application.
- menu
- Loki Le
- Special thanks to Jared Suttles for developing rumps, a library that simplifies creating macOS Python statusbar apps.
- PyMacKit is released under the MIT License. See the
LICENSEfile for the full text. - This project includes the rumps library, which is licensed under the BSD-3-Clause License.
