Risposte:
Come accennato (molto brevemente) nella guida di Apple su come preparare il tuo istituto per iOS 12 o macOS Mojave , la CSUIDisable32BitWarnings
chiave di proprietà può essere utilizzata per disabilitare l'avviso di avviso a 32 bit.
Questo può essere fatto in uno dei due modi seguenti:
Nel terminale
Secondo questa pagina , gli avvisi possono essere disabilitati immettendo il seguente comando nel terminale:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Per riattivare gli avvisi:
defaults delete -g CSUIDisable32BitWarnings
Per visualizzare l'impostazione corrente:
defaults read -g CSUIDisable32BitWarnings
dove 1 indica che gli avvisi sono disabilitati e 0 o un messaggio di errore inesistente indica che gli avvisi sono attivi.
Utilizzando un profilo di gestione
Lo stesso effetto può essere ottenuto preparando un profilo di gestione che imposta la chiave di proprietà, come proposto da Apple nell'articolo sopra citato. Questa potrebbe essere la soluzione preferita per disabilitare gli avvisi su più Mac.
Questo articolo spiega come. Fornisce inoltre un collegamento a un profilo di gestione di esempio . Il profilo può essere installato scaricandolo e facendo doppio clic su di esso.
Per completezza, questo è l'esempio del link sopra:
<?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>
Aggiornamento n. 1
Questo articolo del blog potrebbe essere interessante in questo contesto: il software legacy di Mojave è doppiamente sbagliato
Aggiornamento n. 2
Il file ~/Library/Preferences/com.apple.coreservices.uiagent.plist
sembra mantenere un elenco di avvisi e la data dell'ultimo avviso per le app a 32 bit. Se i tuoi avvisi continuano a riapparire, potrebbe essere utile eliminarli, ma questo è solo un presupposto.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
su true. defaults read -g CSUIDisable32BitWarning
visualizza 1, quindi ho confermato che questa impostazione è abilitata. Questo è su OSX 10.14.1
defaults
comandi sudo
?
1
restituito come previsto. Ma ottieni ancora i dialoghi più volte al mese.
Questo avviso viene generato una volta all'avvio di ogni app che smetterà di funzionare nel prossimo futuro. Oltre all'apertura delle informazioni di sistema e all'interruzione di tutti gli avvisi, non esiste un modo documentato per interrompere questo avviso o falsificare il file che traccia se l'avviso è stato attivato.
È per far sapere agli utenti che le app a 32 bit che stanno usando non saranno più supportate nella prossima versione principale di macOS. Ciò è particolarmente critico per gli helper come installer: non c'è motivo per cui questi sviluppatori non utilizzino un moderno pacchetto Apple o semplicemente modernizzino i loro helper. Immagina quanto futuro deluderai nel trovare la tua app a 64 bit che non può essere reinstallata poiché utilizza un programma di installazione ormai danneggiato.
Per maggiori dettagli, puoi fare riferimento al documento di supporto Apple, compatibilità delle app a 32 bit con macOS High Sierra 10.13.4 e versioni successive .
defaults
comando?