Automator에서 앱을 만들었습니다. 앱을 만든 컴퓨터에서는 앱이 제대로 실행되지만 다른 컴퓨터에 복사하면 다음과 같은 결과가 나타납니다.
The application “AppX” can’t be opened.
대상 컴퓨터의 Automator에서 열고 파일->복제(동일한 디렉터리에 저장)를 클릭하면 복제가 제대로 실행됩니다. 권한 문제가 있다고 가정하지만 그것이 무엇인지, 어떻게 해결해야 하는지 잘 모르겠습니다. 저는 이 앱을 다양한 컴퓨터에 복사하고 두 번 클릭하기만 하면 먼저 권한을 조작할 필요 없이 실행하고 싶습니다. 어떤 아이디어가 있나요?
편집하다:기술적으로 내 컴퓨터에서 내 컴퓨터에서 실행되는 OSX VM으로 복사하고 있습니다. 드래그 앤 드롭(Parallels를 통해 복사)과 Dropbox로 업로드/다운로드를 시도했지만 두 가지 방법 모두 동일한 결과를 얻었습니다.
답변1
비슷한 문제가있었습니다. 문제는 아마도 다른 컴퓨터로의 복사가 아니라 복사 자체일 것입니다. 복사하는 동안 yourappname.app/Contents/MacOS/yourappname에서 실행 권한이 제거된 것을 발견했습니다. chmod +x yourappname.app/Contents/MacOS/yourappname으로 권한을 복원했을 때 애플리케이션을 실행할 수 있었습니다.
답변2
다시 열어 보면 다음과 같은 내용이 표시됩니다.
The application “AppX” can’t be opened.
시스템 환경설정... 보안 및 개인정보 보호로 이동하세요. 일반 탭 아래에 임시 옵션이 있어야 합니다.
Allow apps downloaded from:
앱을 실행할 수 있습니다. 이는 Apple이 계속해서 Gatekeeper 보호를 확장하고 있는 결과입니다.