WatchMe is a powerful and user-friendly process monitoring tool designed to help you keep track of running processes on your system. With WatchMe, you can easily monitor specific processes and receive notifications when they end, ensuring you stay informed about your system's activity.
- Real-time process monitoring
- Desktop notifications when monitored processes end
- Sound alerts for process termination
- User-friendly interface with process filtering
- Customizable preferences
- Tray icon for quick access and minimal interference with your workflow
To install WatchMe, follow these steps:
- Visit the Releases page of the WatchMe repository.
- Download the latest
.dmg
file for macOS. - Open the downloaded
.dmg
file. - Drag the WatchMe application to your Applications folder.
- Launch WatchMe from your Applications folder or Spotlight.
- Launch WatchMe from your Applications folder.
- The application will appear as an icon in your system tray.
- Click on the tray icon to open the main window.
- In the "Processes" tab, you'll see a list of running processes.
- Use the search bar to filter processes by name.
- Check the boxes next to the processes you want to monitor.
- WatchMe will notify you when any of the monitored processes end.
You can customize WatchMe's behavior in the "Preferences" tab:
- Auto Launch: Enable or disable automatic launch at system startup.
- Prefilter Regex: Set a regular expression to filter the process list automatically.
We welcome contributions to WatchMe! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear, descriptive messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
Please ensure your code adheres to the existing style and includes appropriate tests.
To set up the development environment:
- Clone the repository:
git clone https://github.com/killerwolf/watchme.git
- Navigate to the project directory:
cd watchme
- Install dependencies:
npm install
- Start the application in development mode:
npm start
To build the application:
- Ensure you have all dependencies installed:
npm install
- Run the build script:
npm run build
The built application will be available in the dist
directory.
We have several ideas for future improvements to WatchMe:
- Cross-platform support: Extend compatibility to Windows and Linux.
- Advanced filtering options: Implement more sophisticated process filtering capabilities.
- Custom notification rules: Allow users to set up complex notification rules based on process behavior.
- Process grouping: Enable users to group related processes for easier monitoring.
- Remote monitoring: Add the capability to monitor processes on remote machines.
- Localization: Add support for multiple languages.
- Dark mode: Implement a dark theme option for the user interface.
WatchMe is released under the MIT License with an additional attribution requirement. See the LICENSE file for details.
This license allows for free use, modification, and distribution of the software, but requires that any derivative work, documentation, or user interface clearly credits the original author, [@killerwolf].
If you encounter any issues or have questions, please file an issue on the GitHub issue tracker.
WatchMe is built with Electron and uses several open-source libraries. We'd like to thank the developers of these projects for their contributions to the open-source community.