Skip to content

Apple Intelligence & Siri

Everything under System Settings › Apple Intelligence & Siri, as Nix options. Each one is named after the control you'd click, and set under programs.nix-plist-manager.options in home-manager.

5 options 2 verified against System Settings

System Settings › Apple Intelligence & Siri › Apple Intelligence

home-manager · per user Not verified
applications.systemSettings.appleIntelligenceAndSiri.appleIntelligence = true;

true or false "unset" puts back macOS's default.

Where it's stored and what runs
  • com.apple.CloudSubscriptionFeatures.optIn 10334750688

For false:

/usr/bin/defaults write com.apple.CloudSubscriptionFeatures.optIn 10334750688 -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.CloudSubscriptionFeatures.optIn 10334750688 -bool false' >&2
/usr/bin/defaults -currentHost delete com.apple.CloudSubscriptionFeatures.optIn 10334750688 2>/dev/null || true

For true:

/usr/bin/defaults write com.apple.CloudSubscriptionFeatures.optIn 10334750688 -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.CloudSubscriptionFeatures.optIn 10334750688 -bool true' >&2
/usr/bin/defaults -currentHost delete com.apple.CloudSubscriptionFeatures.optIn 10334750688 2>/dev/null || true

For unset:

/usr/bin/defaults delete com.apple.CloudSubscriptionFeatures.optIn 10334750688 2>/dev/null || true
/usr/bin/defaults -currentHost delete com.apple.CloudSubscriptionFeatures.optIn 10334750688 2>/dev/null || true

System Settings › Apple Intelligence & Siri › Automatic Visual Look Up

home-manager · per user ✓ Verified on macOS 27
applications.systemSettings.appleIntelligenceAndSiri.automaticVisualLookUp = true;

true or false "unset" puts back macOS's default.

Where it's stored and what runs
  • NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled

For false:

/usr/bin/defaults write NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled -bool false' >&2
/usr/bin/defaults -currentHost delete NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled 2>/dev/null || true

For true:

/usr/bin/defaults write NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled -bool true' >&2
/usr/bin/defaults -currentHost delete NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled 2>/dev/null || true

For unset:

/usr/bin/defaults delete NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled 2>/dev/null || true
/usr/bin/defaults -currentHost delete NSGlobalDomain SSPreferencesVisualLookUpInSSSEnabled 2>/dev/null || true

System Settings › Apple Intelligence & Siri › Siri

home-manager · per user Not verified
applications.systemSettings.appleIntelligenceAndSiri.siri.enable = true;

true or false "unset" puts back macOS's default.

Where it's stored and what runs
  • com.apple.assistant.support Assistant Enabled

For false:

/usr/bin/defaults write com.apple.assistant.support 'Assistant Enabled' -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.assistant.support '\''Assistant Enabled'\'' -bool false' >&2
/usr/bin/defaults -currentHost delete com.apple.assistant.support 'Assistant Enabled' 2>/dev/null || true

For true:

/usr/bin/defaults write com.apple.assistant.support 'Assistant Enabled' -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.assistant.support '\''Assistant Enabled'\'' -bool true' >&2
/usr/bin/defaults -currentHost delete com.apple.assistant.support 'Assistant Enabled' 2>/dev/null || true

For unset:

/usr/bin/defaults delete com.apple.assistant.support 'Assistant Enabled' 2>/dev/null || true
/usr/bin/defaults -currentHost delete com.apple.assistant.support 'Assistant Enabled' 2>/dev/null || true

System Settings › Apple Intelligence & Siri › Responses

home-manager · per user ✓ Verified on macOS 27
applications.systemSettings.appleIntelligenceAndSiri.siri.responses = "Silent Response";

One of: "Silent Response""Spoken Response" "unset" puts back macOS's default.

Where it's stored and what runs
  • com.apple.assistant.backedup Use device speaker for TTS

For Silent Response:

/usr/bin/defaults write com.apple.assistant.backedup 'Use device speaker for TTS' -int 3 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.assistant.backedup '\''Use device speaker for TTS'\'' -int 3' >&2
/usr/bin/defaults -currentHost delete com.apple.assistant.backedup 'Use device speaker for TTS' 2>/dev/null || true

For Spoken Response:

/usr/bin/defaults write com.apple.assistant.backedup 'Use device speaker for TTS' -int 2 || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.assistant.backedup '\''Use device speaker for TTS'\'' -int 2' >&2
/usr/bin/defaults -currentHost delete com.apple.assistant.backedup 'Use device speaker for TTS' 2>/dev/null || true

For unset:

/usr/bin/defaults delete com.apple.assistant.backedup 'Use device speaker for TTS' 2>/dev/null || true
/usr/bin/defaults -currentHost delete com.apple.assistant.backedup 'Use device speaker for TTS' 2>/dev/null || true

System Settings › Apple Intelligence & Siri › ChatGPT › Use Extension

home-manager · per user Not verified
applications.systemSettings.appleIntelligenceAndSiri.chatGpt.useExtension = true;

true or false "unset" puts back macOS's default.

Where it's stored and what runs
  • com.apple.siri.generativeassistantsettings isEnabled

For false:

/usr/bin/defaults write com.apple.siri.generativeassistantsettings isEnabled -bool false || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.siri.generativeassistantsettings isEnabled -bool false' >&2
/usr/bin/defaults -currentHost delete com.apple.siri.generativeassistantsettings isEnabled 2>/dev/null || true

For true:

/usr/bin/defaults write com.apple.siri.generativeassistantsettings isEnabled -bool true || echo 'nix-plist-manager: failed: /usr/bin/defaults write com.apple.siri.generativeassistantsettings isEnabled -bool true' >&2
/usr/bin/defaults -currentHost delete com.apple.siri.generativeassistantsettings isEnabled 2>/dev/null || true

For unset:

/usr/bin/defaults delete com.apple.siri.generativeassistantsettings isEnabled 2>/dev/null || true
/usr/bin/defaults -currentHost delete com.apple.siri.generativeassistantsettings isEnabled 2>/dev/null || true