'이 앱은 Mac에 최적화되어 있지 않습니다'경고를 표시하지 않는 방법


21

일회성 설치 프로그램 및 이와 관련이없는 상황에서이 팝업 경고가 표시됩니다. 32 비트 앱에서 마이그레이션하는 것이 좋습니다. 좋아요,하지만 내가 할 수있는 일은 없습니다. 신경이 아프다 완전히 멈추는 방법이 있습니까?

답변:


23

하는 방법에 대한 애플의 설명서 (매우 간단) 언급 한 바와 같이 아이폰 OS (12) 또는 맥 OS 모하비에 대한 귀하의 기관을 준비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

팔! 우리는 여기서 이것을 리버스 엔지니어링 할 필요가 없으며 (Rich와 Mac 관리자 팀이 노력을 문서화 했으므로) 회사가 MDM 및 프로파일과 같은 확장 가능한 승인 된 관리 도구를 통해이를 관리 할 수 ​​있도록 이것을 프로그래밍하고 있습니다.
bmike

1
이것은 더 이상 작동하지 않는 것 같습니다. CSUIDisable32BitWarningtrue로 설정 한 후 실행중인 32 비트 앱당 한 달에 한 번씩이 경고가 표시되는 것 같습니다 . defaults read -g CSUIDisable32BitWarning1이 표시되므로이 설정이 활성화되었음을 확인했습니다. 이것은 OSX 10.14.1에 있습니다
catchdave

1
@catchdave, defaults명령 앞에 sudo? 를 붙이려 고 했습니까?
not2savvy 10

1
@ not2savvy : 예. read 명령을 실행하고 1예상대로 반환됩니다. 그러나 여전히 한 달에 여러 번 대화 상자가 나타납니다.
catchdave 2009 년

@catchdave, 방금 명령 줄 예제의 속성 키 이름에서 오타를 발견하고 수정했습니다. 복사 한 경우 다시 시도하십시오. 또한 도움이 될 수있는 32 비트 앱 경고 목록이있는 plist에 대한 업데이트를 추가했습니다.
not2savvy

-1

이 알림은 가까운 시일 내에 작동이 중단 될 각 앱을 시작할 때 한 번만 발생합니다. 시스템 정보를 열고 모든 경고를 차단하는 것 외에는이 경고를 중지하거나 경고의 발생 여부를 추적하는 파일을 위조하는 문서화 된 방법이 없습니다.

사용중인 32 비트 응용 프로그램은 다음 주요 버전의 macOS에서 더 이상 지원되지 않는다는 것을 사용자에게 알리는 것입니다. 이는 설치 프로그램과 같은 도우미에게 특히 중요합니다. 이러한 개발자가 최신 Apple 패키지를 사용하지 않거나 도우미를 현대화 할 이유가 없습니다. 64 비트 앱이 현재 손상된 설치 프로그램을 사용하여 다시 설치할 수 없다는 것을 알게되어 얼마나 실망 스러울 지 상상해보십시오.

자세한 내용은 macOS High Sierra 10.13.4 이상과 호환되는 Apple 지원 문서 인 32 비트 앱을 참조하십시오 .


1
64 비트 인 많은 앱 (새 구성 요소 설정)을 설치하고 있지만 설치 프로그램이 32 비트 앱 인 경우가 많습니다.
Igid

1
설치 프로그램은 32 비트이지만 설치된 응용 프로그램은 64 비트라고 언급했듯이 이후의 주요 macOS 릴리스에서는 설치 프로그램이 중지 될 수 있습니다. 그러나 설치된 64 비트 앱은 계속 실행됩니다. 앱 개발자와 연락하여 관심사를 공유 할 수 있습니다. 이렇게하면 이후 버전의 macOS에서 사용하는 응용 프로그램을 계속 사용할 수 있습니다.
Nimesh Neema

4
그것은 모두 좋고 훌륭하지만 기본적으로 그것은 애플의 전략이 '사용자를 성가 시게하여 개발자들에게 얻는 것'을 의미합니다. 앱 설치 프로그램이 더 이상 지원되지 않으면 업데이트 될 것이라고 확신합니다. 걱정하지 않아도됩니다. 경고를보고 싶지 않습니다. 스크립트 나 defaults명령을 통해 방법이 없습니까?
Igid

1
아니요, 경고를 제거 할 방법이 없습니다.
Nimesh Neema

3
실제로 경고를 제거하는 문서화 된 방법이 있습니다. 내 답변을 참조하십시오.
not2savvy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.