https://github.com/glowinthedark/pylaunchd
MacOS launchd/launchctl GUI
https://github.com/glowinthedark/pylaunchd
launchctl launchd macos plist plist-files pyqt5 python3
Last synced: about 1 year ago
JSON representation
MacOS launchd/launchctl GUI
- Host: GitHub
- URL: https://github.com/glowinthedark/pylaunchd
- Owner: glowinthedark
- License: apache-2.0
- Created: 2022-02-01T15:18:31.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-28T15:01:25.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T12:48:15.992Z (over 1 year ago)
- Topics: launchctl, launchd, macos, plist, plist-files, pyqt5, python3
- Language: Python
- Homepage:
- Size: 316 KB
- Stars: 36
- Watchers: 2
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pylaunchd
MacOS launchd/launchctl GUI
- view macos launch agents and daemons under the `user/system/gui` domains and display detailed properties for each service
- start/stop/enable/disable jobs (WIP)
- edit service launchers with user configurable editor; some `.plist` files are plain text XML's, for binary `.plist` files consider e.g. [TextMate](https://macromates.com/) or [SublimeText](https://www.sublimetext.com/) with [binary plist package](https://packagecontrol.io/packages/BinaryPlist) installed)

## Dependencies
To run the app the following dependencies are needed (assuming [homebrew](https://brew.sh/) is already installed):
- python3 — normally, already present on modern macos versions, a user-managed version can be installed with `brew install python`
- qt6 - install with `brew install qt6`
- pyqt6 - install with `pip3 install pyqt6`
## Usage
The program is contained in a single file and can be launched with:
```bash
python3 pylaunchd_gui.py
```
## `launchd`, `launchctl` documentation
- https://developer.apple.com/library/archive/technotes/tn2083
- `man launchctl`
- `man launchd`
- `man launchd.plist`
### Other launchd GUI apps
- [Lingon X](https://www.peterborgapps.com/lingon/)
- [LaunchControl](https://www.soma-zone.com/LaunchControl/)