답변:
@blueberryfields와 @ bret7600 덕분에 전체 절차를 스스로 알았습니다.
com.apple.Siri.plist 파일을 편집하려면 먼저 시스템 무결성 검사를 비활성화해야합니다.
csrutil disable
누릅니다 Enter.reboot
눌러 Enter다시 재부팅하십시오.이제 com.apple.Siri.plist 파일을 편집해야합니다.
sudo plutil -replace Disabled -bool true /System/Library/LaunchAgents/com.apple.Siri.plist
이제 시스템 무결성 검사를 다시 활성화해야합니다. 이유가 있습니다.
csrutil enable
누릅니다 Enter.reboot
눌러 Enter다시 재부팅하십시오.이제 Activity Monitor를 확인하면 Siri 흔적이 표시되지 않습니다. 이 절차를 반복 /System/Library/LaunchAgents/com.apple.assistantd.plist
하여 완전히 비활성화 할 수 있습니다.
/System/Library/LaunchAgents/com.apple.Siri.plist: file does not exist
그러나 com.apple.Siri.agent.plist
존재합니다. '사용 안함'으로 표시해도 같은 효과가 있습니까?
macOS Sierra의 Der Flounder post Blocking 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>Assistant Enabled</key>
<false/>
</dict>
</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 파일 도 있습니다.
노트:
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를 비활성화해야하기 때문에 비활성화하지 않는 것이 좋습니다.