답변:
@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를 비활성화해야하기 때문에 비활성화하지 않는 것이 좋습니다.