Відповіді:
Як вже було сказано (дуже коротко) в посібнику Apple про те, як підготувати свою установу до iOS 12 або macOS Mojave , CSUIDisable32BitWarnings
ключ властивості можна використовувати для відключення 32-бітового попередження.
Це можна зробити одним із наступних двох способів:
У терміналі
Відповідно до цієї сторінки , попередження можна відключити, ввівши в терміналі таку команду:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Щоб повторно увімкнути попередження:
defaults delete -g CSUIDisable32BitWarnings
Щоб відобразити поточний параметр:
defaults read -g CSUIDisable32BitWarnings
де 1 означає, що сповіщення вимкнено, а 0 або а не існує повідомлення про помилку означає, що сповіщення активні.
Використання профілю управління
Такого ж ефекту можна досягти, підготувавши профіль управління, який встановлює ключ властивості, як запропоновано Apple у вищезгаданій статті. Це може бути кращим рішенням відключення сповіщень на кількох Mac.
Ця стаття пояснює як. Він також надає посилання на зразок профілю управління . Профіль можна встановити, завантаживши та двічі клацнувши по ньому.
Для повноти це приклад із наведеного вище посилання:
<?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>
Оновлення №1
Ця стаття в блозі може бути цікавою в цьому контексті: Спадщина програмного забезпечення Mojave вдвічі помиляється
Оновлення №2
~/Library/Preferences/com.apple.coreservices.uiagent.plist
Здається, файл підтримує список сповіщень та останню дату сповіщення для 32-бітних додатків. Якщо ваші сповіщення повторно з’являються, це може допомогти видалити, але це лише припущення.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
значення true. defaults read -g CSUIDisable32BitWarning
відображається 1, тому я підтвердив, що цей параметр увімкнено. Це на OSX 10.14.1
defaults
команди sudo
?
1
повернувся так, як очікувалося. Але все ж отримуйте діалоги кілька разів на місяць.
Це попередження запускається один раз, коли ви запускаєте кожну програму, яка найближчим часом перестане працювати. Крім відкриття системної інформації та відключення всіх сповіщень, немає жодного документально підтвердженого способу зупинити це сповіщення або підробити файл, який відстежує, чи надходило сповіщення.
Потрібно повідомити користувачам, що 32-розрядні програми, які вони використовують, більше не підтримуватимуться у наступній великій версії macOS. Це особливо важливо для таких помічників, як інсталятори - немає ніяких причин, щоб ці розробники не використовували сучасний пакет яблук або просто модернізували своїх помічників. Уявіть, яким розчарованим у майбутньому ви виявите, що ваш 64-розрядний додаток не може бути перевстановлений, оскільки він використовує зламану програму установки.
Для отримання більш детальної інформації ви можете ознайомитися з документом підтримки Apple, сумісністю 32-розрядних програм із macOS High Sierra 10.13.4 та пізнішими версіями .
defaults
команду немає способу ?