desktop 다운로드 수정
This commit is contained in:
+25
-1
@@ -34,7 +34,31 @@ npm run build:desktop:win # Windows NSIS (macOS에서 cargo-xwin 크로스 빌
|
||||
2. **Finder → 응용 프로그램 → GoldenChart** 실행 (`goldenChart` 아님, **GoldenChart**)
|
||||
3. Launchpad에 없으면 Spotlight(`⌘+Space`)에 `GoldenChart` 검색
|
||||
4. 창을 닫아도 **메뉴 막대 트레이**에 남음 — 트레이 아이콘 클릭으로 다시 열기
|
||||
5. 최초 실행: **시스템 설정 → 개인정보 보호 → 확인 없이 열기**
|
||||
|
||||
#### 「손상되었기 때문에 열 수 없습니다」 (Gatekeeper)
|
||||
|
||||
Chrome 등으로 다운로드한 dmg는 Apple **公証(notarization)** 이 없으면 macOS가 차단합니다. 앱 파일이 실제로 손상된 것은 아닙니다.
|
||||
|
||||
1. 경고에서 **취소** → Finder에서 GoldenChart **우클릭 → 열기** (최초 1회)
|
||||
2. 또는 **시스템 설정 → 개인정보 보호 및 보안 → 그래도 열기**
|
||||
3. 위 방법이 안 되면 터미널:
|
||||
|
||||
```bash
|
||||
xattr -cr /Applications/GoldenChart.app
|
||||
```
|
||||
|
||||
#### Jenkins / CI 코드 서명
|
||||
|
||||
빌드 시 기본 **ad-hoc 서명** (`signingIdentity: "-"`). Apple Developer ID가 있으면 Jenkins에 설정:
|
||||
|
||||
```bash
|
||||
export APPLE_SIGNING_IDENTITY="Developer ID Application: Your Name (TEAMID)"
|
||||
export APPLE_ID="..."
|
||||
export APPLE_PASSWORD="app-specific-password"
|
||||
export APPLE_TEAM_ID="..."
|
||||
```
|
||||
|
||||
公証까지 완료되면 Gatekeeper 경고 없이 설치됩니다.
|
||||
|
||||
## 주요 기능
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>com.apple.security.cs.allow-jit</key>
|
||||
<true/>
|
||||
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
|
||||
<true/>
|
||||
<key>com.apple.security.cs.disable-library-validation</key>
|
||||
<true/>
|
||||
<key>com.apple.security.network.client</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -44,7 +44,9 @@
|
||||
],
|
||||
"macOS": {
|
||||
"exceptionDomain": "exdev.co.kr",
|
||||
"infoPlist": "Info.plist"
|
||||
"infoPlist": "Info.plist",
|
||||
"signingIdentity": "-",
|
||||
"entitlements": "./Entitlements.plist"
|
||||
}
|
||||
},
|
||||
"plugins": {
|
||||
|
||||
Reference in New Issue
Block a user