아카이브 및 설치 프로그램 생성

deploy.bat 스크립트는 scripts/win 디렉토리에 있으며, 사용자를 위한 자동 업데이트 전달 런처 빌드 아카이브를 생성합니다.

다음과 같은 방법으로 deploy.bat을 시작할 수 있습니다.

  • 스크립트 파일을 더블 클릭하면 빌드가 복제된 프로젝트 폴더에서 대상 하위폴더로 이동합니다.
  • 명령줄 프롬프트에서, 추가--out <directory> 키 사용, <directory>는 해당하는 빌드 설치 경로입니다.

예제

Copy
Full screen
Small screen
deploy.bat --out C:/Target

런처 설치파일 생성 및 사용자 전달 링크 획득 방법:

  1. 게시자 계정에서 런처 > 일반 설정으로 이동하여 윈도우용 설치파일 링크 링크 생성을 클릭합니다.
  2. 다음에 나타나는 창에서 ZIP 런처 빌드 아카이브와 ICO 설치파일 아이콘을 업로드합니다. 생성을 클릭합니다.
  3. 설치 프로그램이 생성되고 엑솔라 인증서로 서명되어 엑솔라 CDN에 업로드될 때까지 기다립니다.
  4. 링크를 웹 설치파일에 복사하여 사용자에게 배포합니다. 독립 설치파일 링크를 받으려면, 독립 설치파일 링크 가져오기를 드롭다운 메뉴에서 선택하면 됩니다.

Note
웹 설치파일은 독립 설치파일에 비하여 디스크 공간을 덜 차지하지만 인터넷 연결을 필요로 합니다. 독립 설치파일은 오프라인으로 사용이 가능합니다.
Notice
오직 엑솔라 CDN을 통해서만 사용자에게 런처를 전달할 것을 권장합니다. 여타 CDN을 통해 런처를 전달하려면 계정 관리자에게 문의하세요.

Scripts/macOS/ 디렉터리의 deploy.sh 스크립트는 다음을 생성합니다.

  • 새 사용자에게 전송할 수 있는 런처 설치 프로그램.
  • 사용자에게 자동 업데이트 전달 런처 빌드 아카이브.
  • 앱 파일.

macOS의 보안 시스템이 나의 런처 빌드를 안전한 것으로 인식하게 하는 방법:

  1. 개발자 인증서와 함께 빌드 서명을 합니다.
  2. Apple에게 내 빌드를 인증받습니다.
deploy.sh 스크립트를 실행하면 서명과 인증받기가 자동으로 시행됩니다. 아래의 지침을 따라 빌드 서명 준비하기스크립트 실행을 하세요.

준비 단계

앱 서명 및 확인에 필요한 것:

앱별 암호 생성

  1. Apple ID로 이동합니다.
  2. 이중 인증을 통과합니다.
  3. 보안 섹션으로 이동합니다.
  4. 암호 생성하기를 클릭합니다.

  1. 암호 레이블을 입력합니다. 만들기를 클릭합니다.

인증서 서명 가져오기

  1. 키체인 액세스 앱을 여세요.
    1. 키체인 액세스 > 인증서 도우미로 가서 인증 기관에 증명서 요청하기를 선택합니다.

    1. 나타나는 창에 데이터를 입력하고 디스크에 저장을 선택한 후 계속을 클릭합니다.
  1. 인증서를 저장하고 싶은 폴더로 가는 경로를 지정하고 저장을 클릭합니다.
  2. Apple 개발자로 이동한 다음 로그인합니다.
    1. 인증서, 식별자 & 프로필로 이동해서 인증서 탭을 열고 새로운 인증서를 추가합니다.

    1. 개발자 ID 애플리케이션에 인증서 유형을 설정하고 계속을 클릭합니다.
    2. 인증서가 생성된 파일을 선택하고 계속을 클릭합니다.
    3. 다운로드를 클릭해 개발자 인증서를 다운로드합니다.
  1. 다운로드 파일을 열어서 인증서를 설치합니다.
  2. 터미널을 열고 security find-identity -p basic -v 명령을 실행합니다.

번들 ID 등록

  1. Apple 개발자로 이동합니다.
    1. Go to 인증서, 식별자 & 프로필로 이동해서 식별자 탭을 열고 새로운 식별자를 추가합니다.

    1. App ID 유형을 선택하고 계속을 클릭하세요.
    2. App에 앱 유형을 설정하고 계속을 클릭하세요.

    1. 번들 Bundle ID를 삽입합니다. 예: com.template.launcher. 계속을 클릭합니다.
  1. 다음 편집을 Info.plist 구성 파일에서 수행합니다.
    1. CFBundleIdentifier 매개 변숫값을 번들 ID에 설정합니다.
    2. CFBundleVersionCFBundleShortVersionString 매개 변숫값을 앱 버전 번호에 설정합니다.

예제

Copy
Full screen
Small screen
<key>CFBundleIdentifier</key>
<string>com.template.launcher</string>
<key>CFBundleVersion</key>
<string>102</string>
<key>CFBundleShortVersionString</key>
<string>1.0.102</string>

스크립트 실행

모든 준비 단계를 완료했으면, 다음 명령을 실행합니다.

Copy
Full screen
Small screen
chmod +x deploy.sh
./deploy.sh --username <username> --password <password> --signature <signature> --teamid <teamid> --apppath <apppath> --appname <appname> --outpath <outpath>

Command-line 인수:
  • apppath — 서명하려는 런처 빌드의 경로. 필수. 기본값은 ../../launcher/macos입니다.
  • username — Apple 개발자 계정 사용자의 이름. 필수. 예: j.smith@email.com.
  • password — 앱 전용 암호. 필수.
  • appname — 런처 빌드 이름. 선택 사항. 기본값은 launcher입니다.
  • signature — 인증서 서명. 필수. 예: Developer ID Application: John Smith (JWZ3331234).
  • teamid — 팀 ID. 필수. 가져오려면 xcrun altool --list-providers -u "AC_USERNAME" -p "AC_PASSWORD" 명령을 실행하세요.
  • bundleid — 애플리케이션 ID 또는 번들 ID. 선택 사항. 기본값은 com.template.launcher입니다.
  • outpath — 서명한 앱 파일, 아카이브, DMG 런처 설치 파일을 둘 디렉터리의 경로. 선택 사항. 기본값은 $apppath/../../target/macos입니다.
서명 및 확인 프로세스가 오류 없이 진행되었다면, 터미널이 아래 메시지를 보여 줍니다.

altool로 오류를 찾을 수 없는 경우, xcrun altool 명령을 실행하세요. 또 다른 오류를 발생하게 하는 경우, xcode-select -r 명령을 실행하세요.

이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
이 페이지 평가
이 페이지 평가
개선해야 할 점이 있을까요?

답하기 원하지 않습니다

의견을 보내 주셔서 감사드립니다!

계속 읽기

마지막 업데이트: 2021년 2월 25일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누릅니다.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!