Mac App Store 외부에서 macOS 앱 배포
Version: Xcode 12.4, macOS 10.15.7
요구 사항
앱 내보내기 프로세스를 시작하기 전에 다음이 설치되어 있고 있는지 확인하십시오.
엑스코드 10.2 이상
Xcode 10이 작동하더라도 Xcode는 Xcode 10.2의 보안 타임스탬프를 추가합니다.
애플 아이디
자동 서명을 활성화하려면 Xcode가 개발자 계정에 등록된 Apple ID로 개발자 포털에 연결해야 합니다. 귀하의 Apple ID는 개발자 ID와 동일한 개발자 계정에 등록되어 있어야 합니다. Apple ID가 올바르게 설정되었는지 확인하는 방법에 대해 설명합니다.
개발자 ID 인증서
개발자 ID 개인 키는 Mac 키체인에 설치해야 합니다.
Apple은 개발자 ID 인증서를 다음과 같이 설명합니다.
A Developer ID certificate lets Gatekeeper verify that you’re a trusted developer when a user opens your app, plug-in, or installer package downloaded from outside the Mac App Store.
계정 소유자만 개발자 ID 인증서를 생성할 수 있습니다. 인증서가 생성되고 계정 소유자의 키체인에서 개인 키를 내보내면 내보낸 키(.p12 확장자 포함)를 모든 Mac 컴퓨터에 설치할 수 있습니다.
터미널에서 다음 명령을 실행하여 키체인에 개발자 ID 인증서가 있는지 확인할 수 있습니다.
$ security find-certificate -c "Developer ID Application"
배포 대상
공증은 macOS 10.9 이상에 연결된 바이너리에 대해서만 작동합니다. Xcode 프로젝트의 배포 대상을 10.9 이상으로 설정하십시오.
아카이빙
앱을 배포할 준비가 되면 첫 번째 단계는 애플리케이션을 보관하는 것입니다.
Xcode 메뉴에서 제품 > 아카이브를 선택합니다. 아카이브를 표시하는 Organizer 창이 시작됩니다. 이제 다음 단계인 공증을 진행할 준비가 되었습니다.
공증
Apple에서는 공증을 다음과 같이 설명합니다.
Notarization gives users more confidence that the Developer ID-signed software you distribute has been checked by Apple for malicious components. Notarization is not App Review. The Apple notary service is an automated system that scans your software for malicious content, checks for code-signing issues, and returns the results to you quickly. If there are no issues, the notary service generates a ticket for you to staple to your software; the notary service also publishes that ticket online where Gatekeeper can find it.
배포 시작
Organizer에서 Distribute App 버튼을 클릭하여 배포 프로세스를 시작합니다.
목적지
공증 없이 내보낼 수 있는 옵션이 있지만 공증을 통해 앱의 자동 스캔이 가능하므로 항상 공증을 선택하십시오. 대상 창에서 업로드를 선택합니다.
서명 옵션
서명 옵션 창에서 자동으로 서명 관리를 선택합니다.
패키지 내용 검토
요약 및 자격이 예상대로라면 업로드를 클릭하여 앱을 Apple의 공증 서비스에 업로드합니다.
업로드 완료
그림과 같이 업로드 진행 상황을 모니터링할 수 있습니다.
업로드가 완료되면 Apple의 알림을 기다립니다.
공증완료
공증이 완료되면 Apple ID로 알림 및 이메일을 받게 됩니다. 이 게시물의 공증은 약 30분 밖에 걸리지 않았습니다.
공증된 앱 내보내기
Organizer에서 아카이브를 선택하고 아래로 스크롤합니다. Organizer가 닫혀 있으면 Xcode 메뉴에서 엽니다. 창 > 오거나이저를 선택합니다.
공증된 앱 내보내기를 클릭하여 선택한 위치에 앱을 저장합니다.
이제 Mac App Store 외부에서 배포할 수 있는 앱이 있습니다.
확인
앱이 공증되었는지 확인
공증된 앱을 내보낸 후 공증 확인은 필수 단계가 아닙니다. 앱 또는 설치 프로그램 패키지가 있고 공증되었는지 알고 싶을 때 유용할 수 있습니다. 의 게시물은 확인 단계를 설명합니다.
참조
공증에 대한 질문이나 문제가 있는 경우 Apple의 참고 자료를 조사하기 좋은 출발점으로 삼으십시오.
Reference
이 문제에 관하여(Mac App Store 외부에서 macOS 앱 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ajpagente/distributing-a-macos-app-outside-the-mac-app-store-433g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)