Mac 앱 배포

Mac Developer Program을 통해 전 세계 수백만 명의 사용자에게 손쉽게 앱을 배포할 수 있습니다. Mac App Store에 배포할 앱을 준비하고 Developer ID를 사용하여 Mac App Store 외 스토어에 배포한 응용 프로그램에 서명하는 방법에 대해 알아보십시오.

Mac App Store

Mac App Store는 사용자가 앱을 검색하고 구입하며 다운로드할 수 있는 가장 쉬운 방법입니다. 독점적인 기능을 앱에 통합하고 사용자에게 완벽하게 업데이트를 제공할 수 있습니다. 호스팅 비용은 없으며 Apple은 전 세계의 지불 프로세스를 처리합니다. Mac App Store는 150개 이상의 국가에서 40개의 언어로 제공되므로 수백만 명의 사용자에게 앱을 선보일 수 있습니다.

Mac App Store용 앱 준비

Mac App Store에 제출할 앱을 준비하려면 다음을 수행해야 합니다.

지침 준수

Apple은 Mac App Store에 제출된 모든 앱을 심사하여 신뢰할 수 있는지, 예상대로 작동하는지, 불쾌한 소재가 포함되어 있지 않은지 확인합니다. 또한 중요한 기술, 콘텐츠 및 디자인 기준을 준수해야 합니다. 지침을 읽고 앱이 심사받을 준비가 되었는지 확인하십시오.

앱 서비스 통합

Mac App Store에 앱을 배포할 때 독점적인 기능을 앱에 통합할 수 있습니다. 앱이 iCloud에 콘텐츠를 저장할 수 있도록 하고, In-App Purchase를 통해 고급 콘텐츠, 가상 상품 및 구독을 제공하며 Game Center를 통해 또 다른 즐거움을 게임에 가미하십시오. 또한 푸시 알림을 사용하여 사용자가 관련 콘텐츠에 대한 최신 정보를 적시에 받을 수 있도록 하십시오.

앱 샌드박싱

샌드박싱을 활성화하여 악성 코드가 앱을 악용하는 경우 사용자 데이터를 보호하십시오. 샌드박싱을 통해 앱에서 필요로 하는 항목에 액세스할 수 있도록 하는 동시에 다른 시스템 리소스와 사용자 데이터에 대한 액세스를 제한할 수 있습니다. Mac App Store에 제출하는 모든 앱에는 샌드박싱을 수행해야 합니다. 샌드박싱의 핵심 개념과 장점, OS X의 앱 샌드박스 기능, Mac App Store 심사 지침에 따른 앱 샌드박싱에 대해 자세히 알아보십시오.

Retina 디스플레이용 앱 아이콘 최적화

새로운 고해상도 Retina 디스플레이용 앱 아이콘을 제출해야 합니다. 새로운 앱을 제출할 때마다 바이너리 번들로 최소 1024x1024픽셀의 대형 앱 아이콘도 함께 제출해야 합니다. 자세한 내용은 OS X Human Interface Guidelines의 아이콘 디자인 지침을 참조하십시오.

앱 및 정보 제출

iTunes Connect는 Mac App Store에 앱을 제출하고 제출한 앱을 관리하는 웹 기반 도구 모음입니다. 앱을 배포하려면 계약, 세금 및 은행 모듈에서 세금 및 은행 정보를 설정해야 합니다. 심사를 받기 위해 앱을 제출하기 전에 메타데이터, 가격, 키워드, 아이콘, 스크린샷 및 기타 정보를 제공해야 합니다.

Mac App Store 외 스토어

Mac App Store는 사용자가 Mac용 소프트웨어를 얻는 가장 안전한 장소입니다. 하지만 Apple은 사용자가 다른 곳에서 응용 프로그램을 다운로드할 때도 사용자를 보호하고자 합니다. Mac App Store 외 스토어에 배포하는 경우 사용자에게 응용 프로그램을 안전하게 설치하여 실행할 수 있다는 확신을 심어 줄 수 있습니다.

배포할 응용 프로그램 준비

Mac App Store 외 스토어로 배포할 응용 프로그램을 준비하려면 다음을 수행해야 합니다.

응용 프로그램 샌드박싱(권장)

샌드박스를 활성화하여 악성 코드가 응용 프로그램을 악용하는 경우 사용자 데이터를 보호하십시오. 샌드박싱을 통해 응용 프로그램에서 필요로 하는 항목에 액세스할 수 있도록 하는 동시에 다른 시스템 리소스와 사용자 데이터에 대한 액세스를 제한할 수 있습니다. Mac App Store 외 스토어에 배포된 응용 프로그램에는 샌드박싱을 수행하지 않아도 되지만 안정성과 보안 강화를 위해 샌드박싱을 수행하는 것이 좋습니다. 샌드박싱에 대한 정보 및 응용 프로그램을 샌드박싱하는 방법에 대해 자세히 알아보십시오.

Gatekeeper의 응용 프로그램 및 설치 프로그램 패키지 서명

Gatekeeper는 OS X Mountain Lion 이상에 포함된 보안 기능으로, 사용자는 Mac에 설치할 수 있는 응용 프로그램을 제어할 수 있습니다. Gatekeeper는 Developer ID 코드 서명 인증서를 사용하여 사용자가 다운로드하는 응용 프로그램의 ID와 무결성을 확인합니다. Developer ID를 사용하여 응용 프로그램 및 설치 프로그램 패키지에 서명하는 방법에 대해 자세히 알아보십시오.

기능 및 요구 사항

Mac App Store Mac App Store 외 스토어
앱 배포 Apple에서 호스팅 개발자가 관리
(Developer ID 사용)
소프트웨어 업데이트 Apple에서 호스팅 개발자가 관리
전 세계 지불 처리 Apple에서 관리 개발자가 관리
대량 구입 및 교육 할인 Apple에서 관리 개발자가 관리
앱 서비스(iCloud 저장 공간, In-App Purchase, Game Center, 푸시 알림) 사용 가능 사용 불가
앱 샌드박싱 필수 권장

Mac App Store 배포 및 Developer ID를 사용하여 응용 프로그램에 서명하는 방법에 대한 특정 도구와 리소스를 이용하려면 Mac Developer Program 회원 자격이 필요합니다. 회원이 아니십니까? 더 알아보기