Skip to content

Add Apple Watch Mode#35

Open
BlackHoleFox wants to merge 1 commit into
objective-see:masterfrom
BlackHoleFox:apple-watch-ignore-mode
Open

Add Apple Watch Mode#35
BlackHoleFox wants to merge 1 commit into
objective-see:masterfrom
BlackHoleFox:apple-watch-ignore-mode

Conversation

@BlackHoleFox

Copy link
Copy Markdown

This is an attempt to support securely ignoring alerts when someone unlocks their Mac with an Apple Watch. As a heads up this is the first serious amount of Objective-C I've written so I mostly followed the code's existing patterns and duplicated->renamed to support the new option.

It's made up of three parts:

  • Support validating and trackingES_AUTHENTICATION_TYPE_AUTO_UNLOCK on authentication->type instead of only ES_AUTHENTICATION_TYPE_TOUCHID
  • Refactoring the monitor to hardcode TouchID less, like in function names and strings
  • A new preference and required plumbing for showing it, modifying it, etc

This is what the preferences UI looks like with the new setting addition inside the xib builder. I put the Apple Watch setting above TouchID for alphabetic reasons but would be happy to move it around within my ability:
Screenshot 2026-05-04 at 10 59 25 PM

At this time I've only been able to validate that it builds locally. I haven't run anything yet because I'm not sure how to run an Endpoint Security daemon without the right entitlements. Do I need to temporarily disable SIP on my host OS? Maybe it be possible to get a testing build based off this branch's code once it otherwise looks ready? I have an Apple Watch so assuming a way to run the app is available I'll gladly test and validate.

Fixes #5 #34

objective-see added a commit that referenced this pull request May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Apple watch support

1 participant