macOS App Package Tool — .app→.pkg 패키징
메타데이터를 깨뜨리던 Python 라이브러리를 빼고, macOS 네이티브 서명 도구를 호출해 .app→.pkg 패키징·재서명을 AppSuitSign(Swift)에 넣은 macOS Premium 배포 기능
언어
- Swift
- Shell
기술
- Code Signing
macOS 앱의 .app을 .pkg로 묶고 재서명하는 기능을 macOS Premium 배포용으로 AppSuitSign(Swift)에 구현했습니다.
-
pkgutil, pkgbuild, productsign을 호출해 한 번에 패키징·서명이 되게 했습니다. Python 라이브러리는 메타데이터를 손상시켜 쓰지 않았습니다.
-
AppSuitSign에 통합해 고객 SE가 같은 도구에서 패키징과 서명을 처리하도록 했습니다.
-
2023년부터 Premium macOS 라인 도구로 사용 중이며, 수작업 패키징 절차를 표준화했습니다.
-
macOS Sequoia 대응과 서명 명세 최신화는 후속으로 진행 중입니다.