Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

AppShield

AppShield is a powerful macOS application designed to enhance your privacy and security by allowing you to lock specific applications. With AppShield, you can ensure that your sensitive apps remain inaccessible to unauthorized users, requiring biometric or password authentication before they can be opened or brought to the foreground.

Features

  • Application Locking: Secure any macOS application by requiring authentication upon launch, activation, or unhiding.
  • Seamless Biometric Authentication: Integrates with Apple's LocalAuthentication (Touch ID, Apple Watch, or system password) for quick and secure unlocking.
  • Persistent Background Service: Utilizes a macOS LaunchAgent to ensure the app shielding service runs automatically and persistently in the background.
  • Modern Glassmorphic UI: Features a beautiful, intuitive interface built with SwiftUI, employing modern visual effects and glassmorphic design principles.
  • Intelligent Event Monitoring: Accurately tracks application lifecycle events (launches, terminations, activations) to instantly lock protected apps.
  • Polling Fallback: Includes a robust fallback mechanism to handle complex applications (like Catalyst or Electron apps) that might not emit standard lifecycle events perfectly.
  • Quick Actions: Force quit locked applications directly from the shield overlay if you choose not to authenticate.
  • Simple Management: Easily add or remove apps from your locked list via the main application window.
  • One-Click Install/Uninstall: Hassle-free installation and uninstallation of the background service right from the app's interface.

Setup & Installation

Since AppShield is distributed as a DMG file, installing it is incredibly straightforward:

  1. Download the DMG: Download the latest .dmg release file (e.g., AppShield.dmg).
  2. Install the App: Double-click the downloaded .dmgand Drag and drop the AppShield application icon into the Applications folder shortcut provided in the DMG window.
  3. Launch AppShield: Double-click AppShield to launch the application it will show a warning then go to System Settings → Privacy & Security → Open Anyway after the first launch attempt.
  4. Install the Background Service: On the main AppShield window, click the "Install AppShield" button. This will set up the background service (LaunchAgent) required to monitor and lock apps.
  5. Lock Applications: Once the service is installed and running, use the "Add App" button to browse and select the applications you want to protect.

(Note: Depending on your Gatekeeper settings, you may need to right-click the app and select "Open" on the first launch, or approve it in System Settings > Privacy & Security).

About

Made to protect your apps on Macbooks

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors