Jak całkowicie wyłączyć Siri w Sierra?

16

Odpowiedziałem „Nie” na początkowy monit Siri, ale nadal widzę to na mojej liście procesów. Próbowałem go zabić, ale ładuje się ponownie natychmiast. Jak mogę rozładować i usunąć Siri z mojego komputera Mac?

wprowadź opis zdjęcia tutaj

Anton Chikin
źródło
2
Pod Preferencje systemowe > Siri , masz niezaznaczone na [] Enable Siri wyboru? Jeśli chodzi o usunięcie Siri, w głosie HAL 9000 z 2001 r .: A Space Oddesy, przepraszam Anton, nie mogę pozwolić ci na to. :)
user3439894

Odpowiedzi:

9

Ok, całą procedurę dowiedziałem się sam dzięki @blueberryfields i @ bret7600.

Przede wszystkim musisz wyłączyć sprawdzanie integralności systemu, aby móc edytować plik com.apple.Siri.plist.

  1. Uruchom ponownie w trybie odzyskiwania, ponownie uruchamiając komputer Mac i przytrzymując Command+ R. Uruchomienie może zająć więcej czasu, jak zwykle, to dobrze, po prostu bądź cierpliwy.
  2. W górnym menu przejdź do Narzędzia i otwórz Terminal.
  3. Wpisz csrutil disablei naciśnij Enter.
  4. Wpisz rebooti naciśnij, Enteraby ponownie uruchomić komputer.

Teraz powinieneś edytować plik com.apple.Siri.plist.

  1. Otwórz Terminal.app
  2. Rodzaj sudo plutil -replace Disabled -bool true /System/Library/LaunchAgents/com.apple.Siri.plist

Teraz należy ponownie włączyć sprawdzanie integralności systemu. Jest tam z jakiegoś powodu.

  1. Uruchom ponownie w trybie odzyskiwania, ponownie uruchamiając komputer Mac i przytrzymując Command+ R.
  2. W górnym menu przejdź do Narzędzia> Terminal .
  3. Wpisz csrutil enablei naciśnij Enter.
  4. Wpisz rebooti naciśnij, Enteraby ponownie uruchomić komputer.

Teraz, jeśli zaznaczysz Monitor aktywności - nie powinno być tam żadnych śladów Siri. Możesz powtórzyć tę procedurę, /System/Library/LaunchAgents/com.apple.assistantd.plistaby ją całkowicie wyłączyć.

Anton Chikin
źródło
3
Mhm, okaaay, zdecydowanie nie będę instalować Sierra ...
Aleksandar Pavić
nie musiałem restartować w trybie odzyskiwania, po prostu uruchom ponownie na końcu instrukcji.
Brad
1
To prawie działało. /System/Library/LaunchAgents/com.apple.Siri.plist: file does not existJednak com.apple.Siri.agent.plististnieje. Czy oznaczenie tego jako „Wyłączonego” będzie miało taki sam efekt?
krry
8

Der Flounder post Blocking Siri na macOS Sierra zawiera pliki list, które uniemożliwiają jej działanie i pomijają ją z paska menu:

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>

Istnieją również pliki mobileconfig, dzięki którym skrypty są tam również automatycznie wyłączane .


Uwagi:

  • przed zmodyfikowaniem tych plików konieczne może być obejście SIP (tryb ochrony integralności systemu).
  • pliki, do których istnieją odniesienia, są kopiowane z równoważnych ustawień dla iOS i niekoniecznie działają zgodnie z oczekiwaniami w Sierra. Używaj ostrożnie!
bret7600
źródło
2
instrukcje te są w najlepszym razie niekompletne - wydaje się, że pliki list są datowane na wersje mobilne, i istnieją inne problemy z procesem, w tym sierra uniemożliwia edycję plików w katalogu / System / Library / LaunchDaemon
blueberryfields
0

Używanie defaultspolecenia do obsługi ustawień w .plistpliku jest znacznie łatwiejsze i szybsze.

# 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

Demon assistantdnadal działa. Nie polecam go wyłączać, ponieważ musisz wyłączyć SIP.

Simba
źródło