From 66816ea2e073e6f341c751de7ee5cf5d98d9fbcd Mon Sep 17 00:00:00 2001 From: Plusb Preco Date: Tue, 17 Nov 2015 05:05:11 +0900 Subject: [PATCH] Add Mac App Store guide translation --- docs-translations/ko-KR/README.md | 2 +- .../mac-app-store-submission-guide.md | 111 ++++++++++++++++++ 2 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md diff --git a/docs-translations/ko-KR/README.md b/docs-translations/ko-KR/README.md index c4c771194954..b2082b0d2e7a 100644 --- a/docs-translations/ko-KR/README.md +++ b/docs-translations/ko-KR/README.md @@ -2,7 +2,7 @@ * [지원하는 플랫폼](tutorial/supported-platforms.md) * [어플리케이션 배포](tutorial/application-distribution.md) -* [맥 앱스토어 제출 가이드 (0% 번역됨)](tutorial/mac-app-store-submission-guide.md) +* [Mac 앱스토어 어플리케이션 제출 가이드](tutorial/mac-app-store-submission-guide.md) * [어플리케이션 패키징](tutorial/application-packaging.md) * [네이티브 Node 모듈 사용하기](tutorial/using-native-node-modules.md) * [메인 프로세스 디버깅하기](tutorial/debugging-main-process.md) diff --git a/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md b/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md new file mode 100644 index 000000000000..3b9ae2f22049 --- /dev/null +++ b/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md @@ -0,0 +1,111 @@ +# Mac ø̼ ̵ + +Electron v0.34.0 Ű Mac App Store(MAS) ְ Ǿϴ. + ̵ ø̼  ϴ Ѱ迡 մϴ. + +##  ø̼ ϴ + +  ø̼ ϴ ˾ƺϴ. +Ѱ, Appleκ εȴٴ Ȯ ʽϴ. + Apple [Submitting Your App][submitting-your-app] ̵带 ϰ ־ ϸ + 䱸 Ȯ ϰ ־մϴ. + +### + +  ø̼ Ϸ, Appleκ ؾ մϴ. + ãƺ ִ [̵][nwjs-guide] ϸ ˴ϴ. + +### ۿ ϱ + +Appleκ ߴٸ, [ø̼ ](application-distribution.md) ø̼ Ű¡մϴ. +׸ ø̼ǿ մϴ. ⺻ ٸ α׷ ϴ. + Ű Electron Ӽ Ͽ ؾ մϴ. + +ù°, ڰ(plist) غմϴ. + +`child.plist`: + +```xml + + + + + com.apple.security.app-sandbox + + com.apple.security.inherit + + + +``` + +`parent.plist`: + +```xml + + + + + com.apple.security.app-sandbox + + + +``` + +׸ ũƮ ø̼ǿ մϴ: + +```bash +#!/bin/bash + +# ø̼ ̸ +APP="YourApp" +# ø̼ +APP_PATH="/path/to/YouApp.app" +# ε Ű +RESULT_PATH="~/Desktop/$APP.pkg" +# û ̸ +APP_KEY="3rd Party Mac Developer Application: Company Name (APPIDENTITY)" +INSTALLER_KEY="3rd Party Mac Developer Installer: Company Name (APPIDENTITY)" + +FRAMEWORKS_PATH="$APP_PATH/Contents/Frameworks" + +codesign --deep -fs "$APP_KEY" --entitlements child.plist "$FRAMEWORKS_PATH/Electron Framework.framework/Libraries/libnode.dylib" +codesign --deep -fs "$APP_KEY" --entitlements child.plist "$FRAMEWORKS_PATH/Electron Framework.framework/Electron Framework" +codesign --deep -fs "$APP_KEY" --entitlements child.plist "$FRAMEWORKS_PATH/Electron Framework.framework/" +codesign --deep -fs "$APP_KEY" --entitlements child.plist "$FRAMEWORKS_PATH/$APP Helper.app/" +codesign --deep -fs "$APP_KEY" --entitlements child.plist "$FRAMEWORKS_PATH/$APP Helper EH.app/" +codesign --deep -fs "$APP_KEY" --entitlements child.plist "$FRAMEWORKS_PATH/$APP Helper NP.app/" +codesign -fs "$APP_KEY" --entitlements parent.plist "$APP_PATH" +productbuild --component "$APP_PATH" /Applications --sign "$INSTALLER_KEY" "$RESULT_PATH" +``` + + OS X ڽ 信 ó Ѵٸ Apple [Enabling App Sandbox][enable-app-sandbox] +Ͽ ⺻ ؾ մϴ. ׸ ڰ(plist) Ͽ ø̼ǿ 䱸ϴ Ű ߰մϴ. + +### ø̼ εϰ + +ø̼ Ϸ iTunes Connect εϱ Application Loader ֽϴ. + εϱ [ڵ][create-record] Ȯؾ մϴ. +׸ [ ][submit-for-review] ֽϴ. + +## MAS Ѱ + + ø̼ ڽ 䱸 Ű , MAS 忡 Ȱȭ˴ϴ: + +* `crash-reporter` +* `auto-updater` + +׸ ü˴ϴ: + +* ĸ ġ ۵ ֽϴ. +* Ư ټ ۵ ֽϴ. +* ø̼ DNS ֽϴ. + + ø̼ ڽ ø̼ǿ ִ ҽ ϰ ѵǾ ֽϴ. +ڼ [App Sandboxing][app-sandboxing] ϼ. + +[submitting-your-app]: https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/SubmittingYourApp/SubmittingYourApp.html +[nwjs-guide]: https://github.com/nwjs/nw.js/wiki/Mac-App-Store-%28MAS%29-Submission-Guideline#first-steps +[enable-app-sandbox]: https://developer.apple.com/library/ios/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html +[create-record]: https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/CreatingiTunesConnectRecord.html +[submit-for-review]: https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html +[app-sandboxing]: https://developer.apple.com/app-sandboxing/