# ์ฑ ์คํ (๊ฐ๋ฐ ๋ชจ๋)
swift run
# ๋๋ ๋น๋๋ .app ์คํ
open ChristmasDesktopBuddy.app# .app ๋ฒ๋ค ์์ฑ
./build_app.sh
# ์ฑ ์คํํด์ ํ
์คํธ
open ChristmasDesktopBuddy.app
# ๋ฌธ์ ์์ผ๋ฉด DMG ์์ฑ
./create_dmg.sh# ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ
git add .
git commit -m "์ค๋น ์๋ฃ: v1.0 ๋ฆด๋ฆฌ์ฆ"
git push origin main# ํ๊ทธ ์์ฑ ๋ฐ ํธ์
git tag v1.0
git push origin v1.0
# GitHub Actions๊ฐ ์๋์ผ๋ก:
# 1. ์ฑ ๋น๋
# 2. DMG ์์ฑ
# 3. Release ์์ฑ
# 4. DMG ์
๋ก๋๋ช ๋ถ ํ https://github.com/yourusername/christmas-desktop-buddy/releases ์์ ํ์ธ!
-
๋ก์ปฌ์์ DMG ์์ฑ:
./build_app.sh ./create_dmg.sh
-
GitHub Release ์์ฑ:
- https://github.com/yourusername/christmas-desktop-buddy/releases/new
- Tag: v1.0
- Title: Christmas Desktop Buddy v1.0
- DMG ํ์ผ ์ ๋ก๋
Release URL์ ๊ณต์ :
https://github.com/yourusername/christmas-desktop-buddy/releases/latest
์ด์ : ์ฑ์ด Apple์ ์ํด ๊ณต์ฆ๋์ง ์์์ต๋๋ค.
ํด๊ฒฐ๋ฐฉ๋ฒ:
- ์์คํ ์ค์ โ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๋ณด์
- "ํ์ธ ์์ด ์ด๊ธฐ" ํด๋ฆญ
์ฅ๊ธฐ ํด๊ฒฐ์ฑ : Apple Developer Program ๊ฐ์ ํ ์ฝ๋ ์๋ช ($99/๋ )
ํ์ฌ: ~116KB (๋งค์ฐ ์์!)
๋ ์ค์ด๋ ค๋ฉด:
# Strip symbols (๋๋ฒ๊ทธ ์ ๋ณด ์ ๊ฑฐ)
swift build -c release -Xswiftc -Osize# ํฐ๋ฏธ๋์์ ์ง์ ์คํํ์ฌ ์๋ฌ ํ์ธ
.build/release/ChristmasDesktopBuddy
# ๋๋ .app ๋ด ์คํํ์ผ
./ChristmasDesktopBuddy.app/Contents/MacOS/ChristmasDesktopBuddy-
์ฝ๋ ์์
-
Info.plist ๋ฒ์ ์ ๋ฐ์ดํธ:
<key>CFBundleShortVersionString</key> <string>1.1</string>
-
create_dmg.sh์ DMG_NAME ๋ณ๊ฒฝ:
DMG_NAME="ChristmasDesktopBuddy-v1.1" -
๋น๋ ๋ฐ ๋ฆด๋ฆฌ์ฆ:
git add . git commit -m "Release v1.1" git tag v1.1 git push origin main git push origin v1.1
# GitHub CLI ์ค์น ํ
gh release view v1.0- GitHub Issues ํ์ฑํ
- Discussions ํ์ฑํ
- Twitter/X ๋ฉ์ ๋ชจ๋ํฐ๋ง
-
Reddit ๊ฒ์
- /r/macapps
- /r/apple
- /r/SideProject
-
Product Hunt ๋ฐ์นญ
-
Hacker News
- Show HN: Christmas Desktop Buddy - ๋งฅOS ๋ฐ์คํฌํ ์บ๋ฆญํฐ
-
Twitter/X
- ์คํฌ๋ฆฐ์ท๊ณผ ํจ๊ป ํธ์
- #macOS #app #Christmas ํด์ํ๊ทธ
-
๊ฐ์ธ ๋ธ๋ก๊ทธ
- ๊ฐ๋ฐ ๊ณผ์ ํ๊ณ
- ๊ธฐ์ ์คํ ์ค๋ช
- ์คํฌ๋ฆฐ์ท ์ดฌ์ ๋ฐ README์ ์ถ๊ฐ
- GitHub Repository ์ค๋ช ์ ๋ฐ์ดํธ
- Topics ์ถ๊ฐ: macos, swift, desktop-app, christmas
- LICENSE ํ์ผ ์ถ๊ฐ
- CHANGELOG.md ์์ฑ
- ์ฌ์ฉ์ ๊ฐ์ด๋ ์์ ์ ์ (์ ํ)
Good luck with your launch! ๐