Jak wspomniano (bardzo krótko) w przewodniku Apple o tym, jak przygotować instytucję na iOS 12 lub macOS Mojave , CSUIDisable32BitWarnings
klucz właściwości można wykorzystać do wyłączenia ostrzeżenia 32-bitowego.
Można to zrobić na jeden z dwóch poniższych sposobów:
W terminalu
Zgodnie z tą stroną ostrzeżenia można wyłączyć, wprowadzając w terminalu następujące polecenie:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Aby ponownie włączyć ostrzeżenia:
defaults delete -g CSUIDisable32BitWarnings
Aby wyświetlić bieżące ustawienie:
defaults read -g CSUIDisable32BitWarnings
gdzie 1 oznacza, że alerty są wyłączone, a 0 lub a nie istnieje komunikat o błędzie oznacza, że alerty są aktywne.
Korzystanie z profilu zarządzania
Ten sam efekt można osiągnąć, przygotowując profil zarządzania, który ustawia klucz właściwości, zgodnie z propozycją Apple w wyżej wymienionym artykule. Może to być preferowane rozwiązanie do wyłączania alertów na wielu komputerach Mac.
W tym artykule wyjaśniono, jak to zrobić. Zapewnia również link do przykładowego profilu zarządzania . Profil można zainstalować, pobierając go i klikając dwukrotnie.
Dla kompletności jest to przykład z powyższego linku:
<?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>PayloadContent</key>
<array>
<dict>
<key>CSUIDisable32BitWarnings</key>
<true/>
<key>PayloadDescription</key>
<string>Configures com.apple.coreservices.uiagent settings</string>
<key>PayloadDisplayName</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.57E80D89-1CA6-4386-8FDE-81DA0292CA3D.com.apple.coreservices.uiagent.FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadOrganization</key>
<string></string>
<key>PayloadType</key>
<string>com.apple.coreservices.uiagent</string>
<key>PayloadUUID</key>
<string>FE123766-B72C-4620-9A21-CCABBEB48B2A</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadDisplayName</key>
<string>Disable 32-bit application warnings</string>
<key>PayloadIdentifier</key>
<string>com.company.profile.csuidisable32bitwarning.57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadOrganization</key>
<string>Company Name</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>57E80D89-1CA6-4386-8FDE-81DA0292CA3D</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Aktualizacja nr 1
Ten artykuł na blogu może być interesujący w tym kontekście: Starsze oprogramowanie Mojave jest podwójnie niepoprawne
Aktualizacja nr 2
Plik ~/Library/Preferences/com.apple.coreservices.uiagent.plist
wydaje się utrzymywać listę ostrzeżeń i datę ostatniego ostrzeżenia dla aplikacji 32-bitowych. Jeśli alerty będą się ponownie pojawiać, pomocne może być ich usunięcie, ale to tylko założenie.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
true.defaults read -g CSUIDisable32BitWarning
wyświetla 1, więc potwierdziłem, że to ustawienie jest włączone. To jest na OSX 10.14.1defaults
komendęsudo
?1
wróci zgodnie z oczekiwaniami. Ale nadal otrzymuj dialogi kilka razy w miesiącu.Ten alert jest uruchamiany jednorazowo po uruchomieniu każdej aplikacji, która przestanie działać w najbliższej przyszłości. Oprócz otwierania informacji o systemie i usuwania wszystkich alertów z drogi, nie ma udokumentowanego sposobu na zatrzymanie tego alertu lub sfałszowanie pliku, który śledzi, czy alert został uruchomiony.
Informuje użytkowników, że 32-bitowe aplikacje, których używają, nie będą już obsługiwane w następnej głównej wersji systemu macOS. Jest to szczególnie ważne dla pomocników, takich jak instalatorzy - nie ma powodu, dla którego programiści nie używają nowoczesnego pakietu Apple lub po prostu modernizują swoich pomocników. Wyobraź sobie, jak rozczarowana będzie twoja 64-bitowa aplikacja, której nie można zainstalować ponownie, ponieważ używa ona teraz uszkodzonego instalatora.
Więcej informacji można znaleźć w dokumencie wsparcia Apple, 32-bitowej zgodności aplikacji z systemem macOS High Sierra 10.13.4 i nowszymi .
źródło
defaults
polecenia?