Câu trả lời:
Như đã đề cập (rất ngắn gọn) trong hướng dẫn của Apple về cách Chuẩn bị tổ chức của bạn cho iOS 12 hoặc macOS Mojave , CSUIDisable32BitWarnings
khóa thuộc tính có thể được sử dụng để tắt cảnh báo cảnh báo 32 bit.
Điều này có thể được thực hiện theo một trong hai cách sau:
Trong nhà ga
Theo trang này , các cảnh báo có thể bị vô hiệu hóa bằng cách nhập lệnh sau vào thiết bị đầu cuối:
defaults write -g CSUIDisable32BitWarnings -boolean TRUE
Để kích hoạt lại các cảnh báo:
defaults delete -g CSUIDisable32BitWarnings
Để hiển thị cài đặt hiện tại:
defaults read -g CSUIDisable32BitWarnings
trong đó 1 có nghĩa là các cảnh báo bị vô hiệu hóa và 0 hoặc a không tồn tại thông báo lỗi có nghĩa là các cảnh báo đang hoạt động.
Sử dụng hồ sơ quản lý
Hiệu quả tương tự có thể đạt được bằng cách chuẩn bị hồ sơ quản lý đặt khóa thuộc tính, như đề xuất của Apple trong bài viết đã đề cập ở trên. Đây có thể là giải pháp ưa thích để vô hiệu hóa cảnh báo trên nhiều máy Mac.
Bài viết này giải thích như thế nào. Nó cũng cung cấp một liên kết đến một hồ sơ quản lý mẫu . Hồ sơ có thể được cài đặt bằng cách tải xuống và nhấp đúp vào nó.
Để hoàn thiện, đây là ví dụ từ liên kết trên:
<?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>
Cập nhật số 1
Bài viết blog này có thể thú vị trong bối cảnh này: Phần mềm kế thừa của Mojave đôi khi sai
Cập nhật số 2
Tệp ~/Library/Preferences/com.apple.coreservices.uiagent.plist
dường như duy trì một danh sách các cảnh báo và ngày cảnh báo cuối cùng cho các ứng dụng 32 bit. Nếu thông báo của bạn tiếp tục xuất hiện trở lại, nó có thể giúp xóa nó, nhưng đó chỉ là một giả định.
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
CSUIDisable32BitWarning
thành đúng. defaults read -g CSUIDisable32BitWarning
hiển thị 1, vì vậy tôi đã xác nhận cài đặt này được bật. Đây là trên OSX 10.14.1
defaults
các lệnh sudo
chưa?
1
trả lại như mong đợi. Nhưng vẫn nhận được các hộp thoại nhiều lần trong tháng.
Thông báo này sẽ kích hoạt một lần khi bạn khởi chạy mỗi ứng dụng sẽ ngừng hoạt động trong tương lai gần. Ngoài việc mở thông tin hệ thống và tránh tất cả các cảnh báo, bạn không có cách nào ghi lại cảnh báo này hoặc giả mạo tập tin theo dõi xem cảnh báo có bị bắn hay không.
Đó là để cho người dùng biết rằng các ứng dụng 32 bit họ đang sử dụng sẽ không còn được hỗ trợ trong phiên bản macOS chính tiếp theo. Điều này đặc biệt quan trọng đối với người trợ giúp như trình cài đặt - không có lý do gì các nhà phát triển này không sử dụng gói táo hiện đại hoặc chỉ hiện đại hóa trình trợ giúp của họ. Hãy tưởng tượng bạn sẽ thất vọng như thế nào trong tương lai khi thấy ứng dụng 64 bit của mình không thể được cài đặt lại vì nó sử dụng trình cài đặt bị hỏng.
Để biết thêm chi tiết, bạn có thể tham khảo tài liệu Hỗ trợ của Apple, khả năng tương thích ứng dụng 32 bit với macOS High Sierra 10.13.4 trở lên .
defaults
lệnh?