Share via


개발자 ID를 사용하여 Xamarin.Mac 앱 서명

개발자가 macOS 사용자에게 직접 앱을 배포하려는 경우 Apple에서는 게이트키퍼가 설정된 macOS 시스템에 설치할 수 있도록 개발자 ID로 앱을 코드 서명할 것을 권장합니다. 앱이 서명되지 않은 경우 게이트키퍼는 사용자가 앱을 설치하지 못하게 차단하고 경고 메시지를 표시합니다(시작할 때 Control 키를 길게 눌러 이 제한을 무시할 수 있음).

Apple 웹 사이트에서 개발자 ID 및 게이트키퍼Mac 앱 스토어 외부에 배포에 대해 자세히 알아보세요.

코드 서명 옵션

사용자에게 직접 배포할(Mac 앱 스토어를 통하지 않고) 앱을 빌드하려면 개발자 ID를 사용하도록 서명 설정을 지정합니다. 릴리스 구성을 편집합니다.

The Mac Signing options

빌드

빌드하기 전에, 올바른 구성을 선택하고 Mac 빌드 설정에서 설치 패키지를 만듭니다.

The build options

개발자가 앱을 빌드하는 동안 두 인증서를 사용하라는 메시지가 표시됩니다.

Screenshot shows Allow access dialog box for codesign.

Screenshot shows Allow access dialog box for product build.

애플리케이션을 빌드한 후 개발자는 프로젝트를 마우스 오른쪽 단추로 클릭하고 상위 폴더 열기를 선택하여 패키지 파일을 찾습니다(bin/Release 디렉터리에서). 이 패키지 파일에는 애플리케이션 설치 관리자가 포함되어 있으므로 아무 macOS 사용자에게 설치용으로 배포할 수 있습니다.

Selecting the app package in Finder