UptimeLogger is an app that helps you keep track of how long your Mac has been running without restarting. It was created after a MacBook suffered water damage and started shutting down unexpectedly, prompting the need to monitor system uptime. 😔
- Installs as a service and runs on system load
- Logs uptime to a file for historical tracking
- Logs running proccesses to a file for troubleshooting
- Displays current uptime in the app window
- Checks for updates and prompts you to download them
see more CHANGELOG
For Indexing: Shutdown Detective, Failure Tracker, Power Watcher, Uptime Logger, Blackout Detector, Energy Loss or Power Interruption Tracker
- Download the latest version from the releases page.
- Open the downloaded .dmg file and double-click the Install.pkg file to begin installation.
- Follow the installation instructions.
- Open the UptimeLogger app.
- When prompted, click "Open" to grant the app permission to read and write logs folder.
- The app will display the historical logs.
- Click on the details icon to see more information about the log, including its processes.
- Use the settings to set process monitoring if desired.
Contributions are welcome! Please fork the repo and submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Thanks to @SimStm and @jenifernagasaki for speding some yours helping with improving the project
- Thanks to OpenAI for training ChatGPT, the language model used to answer questions about this project and help me to learch SwiftUI from scratch.