{"id":15717534,"url":"https://github.com/chenglongma/waker-mac","last_synced_at":"2026-05-13T07:02:29.935Z","repository":{"id":233701600,"uuid":"787137139","full_name":"ChenglongMa/waker-mac","owner":"ChenglongMa","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-01T14:01:30.000Z","size":2997,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T21:27:03.489Z","etag":null,"topics":["active","macos-app","ms-teams","productivity","slack","utilities","wakeup","work"],"latest_commit_sha":null,"homepage":"https://chenglongma.com/waker-mac/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChenglongMa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-16T00:37:21.000Z","updated_at":"2024-08-01T14:01:33.000Z","dependencies_parsed_at":"2024-04-18T07:24:49.719Z","dependency_job_id":"e79da60d-455a-41c8-a0cd-62883cce46b9","html_url":"https://github.com/ChenglongMa/waker-mac","commit_stats":null,"previous_names":["chenglongma/waker-mac"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ChenglongMa/waker-mac","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChenglongMa%2Fwaker-mac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChenglongMa%2Fwaker-mac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChenglongMa%2Fwaker-mac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChenglongMa%2Fwaker-mac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChenglongMa","download_url":"https://codeload.github.com/ChenglongMa/waker-mac/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChenglongMa%2Fwaker-mac/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32971672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T06:31:55.726Z","status":"ssl_error","status_checked_at":"2026-05-13T06:31:51.336Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["active","macos-app","ms-teams","productivity","slack","utilities","wakeup","work"],"created_at":"2024-10-03T21:50:26.601Z","updated_at":"2026-05-13T07:02:29.912Z","avatar_url":"https://github.com/ChenglongMa.png","language":"Swift","funding_links":["https://github.com/sponsors/ChenglongMa"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./docs/social-preview.png\" alt=\"Waker social preview\"\u003e\n\n![macOS Version](https://img.shields.io/badge/macOS_Version-13.0%2B-green?logo=macOS)\n![App Category](https://img.shields.io/badge/App_Category-Utilities-blue?logo=apple)\n![Swift Version](https://img.shields.io/badge/Swift_Version-5-blue?logo=swift)\n[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/ChenglongMa/waker-mac?include_prereleases)](https://github.com/ChenglongMa/waker-mac/releases/latest)\n[![GitHub License](https://img.shields.io/github/license/ChenglongMa/waker-mac)](https://github.com/ChenglongMa/waker-mac/blob/main/LICENSE)\n[![Downloads](https://img.shields.io/github/downloads/ChenglongMa/waker-mac/total)](https://github.com/ChenglongMa/waker-mac/releases/latest)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    English | \u003ca href=\"./README_CN.md\"\u003e简体中文\u003c/a\u003e\n\u003c/div\u003e\n\n\u003e \"_You deserve a cup of coffee!_\" - Waker \u003cimg src=\"./docs/icon.svg\" alt=\"Waker icon\" width=\"50px\"\u003e\n\nWaker is a straightforward macOS menu bar app designed to keep your Mac awake and prevent \"_You know what_\" apps from\nbecoming inactive.\n\n# Appearance\n\n## Menu Bar Status\n\n![Waker Menu Bar Active](./docs/appearance/menu-bar-status.svg)\n\n## Menu Body Appearance\n\n![Waker Menu Body Appearance](./docs/appearance/menu-body-appearance.png)\n\n# Features\n\n- **Keep Mac Awake**: Prevent your Mac and related apps from becoming inactive.\n- **Set Wake Up Interval**: Define the interval to wake up your Mac.\n- **Schedule Running Time**: Set specific times for Waker to run.\n- **Auto-Start**: Configure Waker to start automatically upon login.\n- **Dark Mode Support**: Seamlessly switch between light and dark modes.\n- **Auto-Update**: Automatically check for updates and notify you of new versions.\n\n# Installation\n\n\u003e [!WARNING]\n\u003e 1. As I don't have a paid Apple Developer account, this app is signed with a **development** certificate and not **notarized** by Apple, see more at [Safely open apps on your Mac](https://support.apple.com/en-us/102445).\n\u003e 2. You may encounter additional installation steps due to macOS security policies.\n\u003e 3. Once installed, you can update the app automatically without encountering this warning again, unless you reinstall it.\n\u003e 4. If you have any concerns about the security of this app, you can:\n\u003e    - Check the source code and build the app by yourself.\n\u003e    - Use the Python version I developed: [Waker](https://github.com/ChenglongMa/waker). Their core functionality is\n       the same, just the user interface is slightly different.\n\n\u003cdetails markdown=\"1\"\u003e\n  \u003csummary\u003e\u003ci\u003eIf you want to continue, click here...\u003c/i\u003e\u003c/summary\u003e\n\n## Download\n\nDownload the latest version of Waker's `.dmg` installer from\nthe [release page](https://github.com/ChenglongMa/waker-mac/releases/latest).\n\n## Installation Steps\n\n1. **Right-click** the `.dmg` file and select `Open` to begin the installation process.\n    - 🟢 When right-clicking the `.dmg` file, you will see the following warning, **please click `Open`**.\n      ![right click dmg](./docs/installation/right-click-dmg.png)\n    - 🔴 If you **double-click** the `.dmg` file, you may encounter the following warning:\n      ![double click warning](./docs/installation/double-click-dmg.png)\n2. Drag the `Waker.app` to your `Applications` folder.\n   ![Drag to Applications](./docs/installation/dmg-installer.png)\n3. Locate `Waker.app` in your `Launchpad` or `Applications` folder. If you encounter a warning when opening the app\n   from `Launchpad`, click `Show in Finder` and proceed.\n    - 🟢 Please **right-click** the app from the `Applications` folder and select `Open`, you will see the following\n      warning, **Please click `Open`**.\n      ![warning in finder](./docs/installation/right-click-in-finder.png)\n    - 🔴 If you open the app\n      from `Launchpad` \u003cimg src=\"./docs/assets/launchpad.jpg.webp\" alt=\"launchpad icon\" width=\"20px\"\u003e, you will see the\n      following warning, **please click `Show in Finder`**.\n      ![warning in launchpad](./docs/installation/open-in-application.png)\n4. You can now find the app in the menu bar, as depicted in the [Appearance Section](#appearance).\n5. From now on, you can open the app\n   from `Launchpad` \u003cimg src=\"./docs/assets/launchpad.jpg.webp\" alt=\"launchpad icon\" width=\"20px\"\u003e as usual.\n\n\u003c/details\u003e\n\n# Usage\n\nUsing Waker is intuitive, with its functionality directly accessible from its interface.\n\n## Permissions\n\nUpon initial launch, you may need to grant certain permissions to Waker:\n\n1. **Accessibility Permission**: Grant the app this permission to enable its full functionality.\n    - You can follow the prompt when you first launch the app.\n    - Or, you can do this manually through System Settings \u003e Privacy \u0026 Security \u003e Accessibility. Refer\n      to [this instruction](https://support.apple.com/en-au/guide/mac-help/mh43185/mac#:~:text=To%20review%20app%20permissions%20—%20for,any%20app%20in%20the%20list.).\n      ![Accessibility Permission](./docs/usage/accessibility-permission.png)\n\n2. **Launch at Login**: Enable this feature to have Waker start automatically upon login.\n\n    - You can toggle this setting in the app's menu bar settings\n    - Or manually through System Settings \u003e Users \u0026 Groups \u003e Login Items.\n      ![Launch at Login](./docs/usage/launch-at-login-settings.png)\n\n3. **Auto-Update**: Grant the app **notification** permissions to receive automatic update notifications.\n\n## Functionality\n\n### Manual Running\n\nToggle the `Main Switch` in the app's menu bar to manually run or stop Waker.\n\n### Set Wake Up Interval\n\nDefine the wake-up interval in the app's menu bar settings to prevent certain apps from becoming inactive.\n\n### Schedule Running Time\n\nSet specific times for Waker to run, allowing for customized usage based on your preferences and workflow.\n\nFor example, you can set the app to run at **9:00 AM** and close at **5:00 PM** from **Monday** to **Friday**.\n\n### Auto-Update\n\nEnable automatic update checks to stay informed about the latest versions of Waker.\n\nYou can also check for updates manually in the app menu bar settings.\n\n# Contributing\n\n👋 Welcome to **Waker**! We're excited to have your contributions. Here's how you can get involved:\n\n1. 💡 **Discuss New Ideas**: Have a creative idea or suggestion? Start a discussion in\n   the [Discussions](https://github.com/ChenglongMa/waker-mac/discussions) tab to share your thoughts and\n   gather feedback from the community.\n\n2. ❓ **Ask Questions**: Got questions or need clarification on something in the repository? Feel free to open\n   an [Issue](https://github.com/ChenglongMa/waker-mac/issues) labeled as a \"question\" or participate\n   in [Discussions](https://github.com/ChenglongMa/waker-mac/discussions).\n\n3. 🐛 **Issue a Bug**: If you've identified a bug or an issue with the code, please open a\n   new [Issue](https://github.com/ChenglongMa/waker-mac/issues) with a clear description of the problem, steps\n   to reproduce it, and your environment details.\n\n4. ✨ **Introduce New Features**: Want to add a new feature or enhancement to the project? Fork the repository, create a\n   new branch, and submit a [Pull Request](https://github.com/ChenglongMa/waker-mac/pulls) with your changes.\n   Make sure to follow our contribution guidelines.\n\n5. 💖 **Funding**: If you'd like to financially support the project, you can do so\n   by [sponsoring the repository on GitHub](https://github.com/sponsors/ChenglongMa). Your contributions help us\n   maintain and improve the project.\n\nThank you for considering contributing to **Waker**.\nWe value your input and look forward to collaborating with you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenglongma%2Fwaker-mac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenglongma%2Fwaker-mac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenglongma%2Fwaker-mac/lists"}