This app is not sandboxed. As it can terminated other apps and services.
Project website: https://owenzhao.github.io/App-Helper/
- Enabled the rules you want to apply.
- Click "Run in Background".
That's all.
The direct-download macOS build checks for updates automatically. Users can also choose Check for Updates… from the menu bar icon.
Updates are published through the Sparkle appcast
at https://owenzhao.github.io/App-Helper/appcast.xml. The app only accepts
updates signed with App Helper's EdDSA key, in addition to normal macOS code
signing validation.
To publish a new direct-download build:
-
Archive, Developer ID sign, and notarize the release build. Increase
CURRENT_PROJECT_VERSIONfor every update. -
Create a
.dmgor.zipcontaining onlyApp Helper.app, then use Sparkle'sgenerate_appcasttool to sign the archive and updatewebsite/public/appcast.xml. Keep the archive filenames in a local release directory so Sparkle can retain prior update entries and generate deltas:generate_appcast \ --account com.parussoft.app-helper.sparkle \ --download-url-prefix "https://github.com/owenzhao/App-Helper/releases/download/vX.Y.Z/" \ --link "https://owenzhao.github.io/App-Helper/" \ /path/to/app-helper-release-archives
Copy the generated
appcast.xmltowebsite/public/appcast.xml. -
Upload the signed archive to the matching GitHub Release and commit the generated
appcast.xml. The existing GitHub Pages workflow publishes the feed.
The matching private EdDSA key is stored only in the login Keychain under the
account com.parussoft.app-helper.sparkle; never commit or upload it.
If you have other rules you want to apply, please file them on Github issues.
Lion icons created by justicon - Flaticon Lion icons created by Freepik - Flaticon