如何在Sierra上完全禁用Siri?


16

我已经对Siri初始提示回答了“否”,但是我仍然可以在进程列表中看到它。我试图杀死它,但它立即再次加载。如何从Mac上卸载和删除Siri?

在此处输入图片说明


2
系统偏好设置 > Siri下,您是否取消选中[]启用Siri复选框?关于删除Siri,在2001年HAL 9000的声音中:太空漫游,对不起,安东,我不能允许您这样做。:)
user3439894 '16

Answers:


9

好的,感谢@blueberryfields和@ bret7600,我自己找出了整个过程。

首先,您需要禁用系统完整性检查才能编辑com.apple.Siri.plist文件。

  1. 重启Mac并按住Command+,以恢复模式重启R。照常启动可能需要更多时间,没关系,请耐心等待。
  2. 在顶部菜单中,转到实用程序并打开终端。
  3. 输入csrutil disable并按Enter
  4. 键入reboot并按Enter再次重新启动。

现在,您应该编辑com.apple.Siri.plist文件。

  1. 打开Terminal.app
  2. 类型 sudo plutil -replace Disabled -bool true /System/Library/LaunchAgents/com.apple.Siri.plist

现在,您应该重新启用系统完整性检查。在那里是有原因的。

  1. 重启Mac并按住Command+,以恢复模式重启R
  2. 在顶部菜单中,转到实用程序>终端
  3. 输入csrutil enable并按Enter
  4. 键入reboot并按Enter再次重新启动。

现在,如果您检查“活动监视器”,则应该看不到Siri的任何痕迹。您可以重复此过程/System/Library/LaunchAgents/com.apple.assistantd.plist以完全禁用它。


3
嗯,好吧,我绝对不会安装Sierra ...
AleksandarPavić17年

我不需要在恢复模式下重新启动,只需在说明末尾重新启动即可。
布拉德(Brad)

1
这几乎起作用了。/System/Library/LaunchAgents/com.apple.Siri.plist: file does not exist但是com.apple.Siri.agent.plist确实存在。将其标记为“已禁用”会产生相同的效果吗?
krry19年

8

Der Flounder 在macOS Sierra上Blocking Siri帖子中包含plist文件,这些文件可阻止其运行并在菜单栏中禁止其运行:

com.apple.assistant.support.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Assistant Enabled</key>
    <false/>
</dict>
</plist>

com.apple.Siri.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>StatusMenuVisible</key>
    <false/>
    <key>UserHasDeclinedEnable</key>
    <true/>
</dict>
</plist>

也有mobileconfig文件可以通过链接在那里的脚本自动禁用它。


笔记:

  • 您可能必须先摆弄SIP(系统完整性保护模式),然后才能实际修改这些文件。
  • 引用的文件是从iOS的等效设置复制而来的,不一定可以在Sierra上按预期工作。小心使用!

2
这些说明充其量是不完整的-plist文件似乎是过时的移动版本,并且此过程还有其他问题,包括sierra阻止了对/ System / Library / LaunchDaemon目录中文件的编辑
blueberryfields,

0

使用defaults命令来操作.plist文件中的设置更加容易和快捷。

# Disable "Ask Siri"
defaults write com.apple.assistant.support "Assistant Enabled" -bool false

# Remove siri icon from status menu
defaults write com.apple.Siri StatusMenuVisible -bool false

守护程序assistantd仍在运行。我不建议禁用它,因为您需要禁用SIP。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.