Categories: AppleMacbook

教你如何在Mac 禁用Siri,撰寫腳本

蘋果公司開發的語音助手“Siri”可以在iPhone、iPad、Mac等上使用,只需通過語音輸入就可以方便地用於設置提醒、播放自己喜歡的音樂。不過,由於 Siri 具有“始終記錄語音並回應‘Hey Siri’的功能”和“雖然注重隱私但還是回傳給Apple”,如果你不想要隨時被監聽,那就直接禁用Siri ,本文教你如何撰寫腳本禁用Siri

教你在Mac 禁用Siri 的自製腳本

https://term7.info/kill-siri/


從 2016 年出現的 macOS Sierra 開始,螢幕右上角會顯示一個可以激活 Siri 的按鈕,只需語音即可執行各種操作,就像在 iPhone 和 iPad 上一樣。是的,可以。不過,根據設置的不同,Siri 始終會收集周圍的聲音,以語音命令“嘿 Siri”開始,並且使用 Siri 時的數據可能會發送給 Apple。蘋果解釋稱,“Siri 數據經過加密,無法與個人關聯後發送給蘋果”,但只要不公開 Siri 的源代碼,數據傳輸就是安全的。一些用戶擔心安全和隱私,因為它第三方不可能評價他們的性取向。

◆ 禁用Siri 某些功能的命令列表
只需執行以下命令即可禁用Siri 的某些功能,無需準備特殊的應用程序或腳本。

・禁用 Siri 數據收集

defaults write com.apple.assistant.support 'Siri Data Sharing Opt-In Status' -int 2

・禁用“詢問 Siri”

defaults write com.apple.assistant.support 'Assistant Enabled' -bool false

・禁用 Siri 語音反饋

defaults write com.apple.assistant.backedup 'Use device speaker for TTS' -int 3

・禁用彈出窗口“是否要啟用 Siri?”

defaults write com.apple.SetupAssistant 'DidSeeSiriSetup' -bool True

・隱藏菜單欄中的 Siri 按鈕

defaults write com.apple.Siri 'StatusMenuVisible' -bool false
defaults write com.apple.Siri 'UserHasDeclinedEnable' -bool true

・禁用 Siri 相關服務“Siri”和“assistantd”

launchctl disable "user/$UID/com.apple.assistantd"
launchctl disable "gui/$UID/com.apple.assistantd"
sudo launchctl disable 'system/com.apple.assistantd'
launchctl disable "user/$UID/com.apple.Siri.agent"
launchctl disable "gui/$UID/com.apple.Siri.agent"
sudo launchctl disable 'system/com.apple.Siri.agent'

完全禁用 Siri 的腳本“Kill Siri”

即使您執行了上述所有命令,Siri 相關進程如“com.apple.siri.embeddedspeech”“siriactionsd”“sirittsd”仍將繼續工作。根據term7的說法,Siri的一些服務受到macOS“系統完整性保護(SIP) ”的保護,無法通過正常方式禁用。您可以通過禁用 SIP來完全禁用 Siri ,但不建議禁用 SIP,因為它會增加系統受到攻擊的風險。

term7分析的結果是,每次啟動Siri相關進程時,“~/Library/Assistant/”都會發生變化。term7 通過始終可觀察的“/Users/Shared/”監視與 Siri 相關的“~/Library/Assistant/”更改,並在每次啟動時殺死與 Siri 相關的進程“Kill Siri”被開發出來。用戶可以通過按順序執行以下命令安裝“Kill Siri”來完全禁用 Siri,而無需禁用 SIP。

・移至“下載”文件夾

cd ~/Downloads

・下載“殺死Siri”的安裝腳本

curl -O https://raw.githubusercontent.com/term7/MacOS-Privacy-and-Security-Enhancements/main/02_Kill-Siri/script/SPEEDY-INSTALL_kill-siri.sh

・賦予腳本執行權限

chmod +x *kill-siri.sh

・運行安裝腳本

./SPEEDY-INSTALL_kill-siri.sh

如果提示輸入密碼,請輸入系統密碼並按 Enter 鍵繼續安裝。請注意,“殺死 Siri”僅強制終止受 SIP 保護的進程,並不會禁用可通過普通命令禁用的各種功能。因此,如果你想完全禁用Siri,則需要與文章前半部分介紹的命令配合使用。





喜歡這篇文章的話,請幫這篇文章點個讚,或者到 雲爸的3C學園按個讚,快速得到最新的文章喔


有任何疑問,歡迎加入《3C問題互助團》社團這裡可以讓大家互相討論手機、電腦問題

不定時我也會在這邊舉辦抽獎,歡迎一起來聊聊

雲爸

你好,我是雲爸 為了表示親切,叫我爸就可以了~ 專注於各式3C產品的開箱評測,不囉唆不贅字