mirror of
https://github.com/usnistgov/macos_security.git
synced 2026-02-03 14:03:24 +00:00
system_settings_siri_listen_disable not working as intended #56
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @dshepp32 on GitHub.
Originally assigned to: @robertgendler on GitHub.
When setting system_settings_siri_listen_disable via configuration profile with the following: com.apple.Siri: VoiceTriggerUserEnabled: false, one can still enable "Hey Siri", unless com.apple.applicationaccess has allowAssistant set to False.
Tested on macOS 15.4.1. If I only set com.apple.Siri: VoiceTriggerUserEnabled: false, I am still able to enable Siri and configure Listen For. However, Listen for still shows off. But you can say "Hey Siri" and she will answer. If I also set com.apple.applicationaccess: allowAssistant: False, I cannot enable Siri nor Listen For. That doesn't help in an org that might want Siri to be on but not be listening.
Caveat to this: If I enable Listen For and then disable allowAssistant, the Mac will randomly hit you with a nag screen that says You do not have permission to use Siri. This pops up when the Mac thinks it hears Hey Siri or at random other times. Have to re-enable allowAssistant to turn off Siri and then disable it again to get proper behavior.
@robertgendler commented on GitHub:
Removed from CIS. Does not seem manageable. Closing out.
@robertgendler commented on GitHub:
So digging into this.
More hunting is required at the moment. But I wouldn't expect many more results. It's hard to tell what's actually using the plist to say relaunch a process.