[問題] 請問pkg or mpkg是否可以簽署?
大家好
想請教一下 pkg or mpkg 是否可以保持原目錄結構簽署呢
下面是我在網路上看到的一些介紹操作 後來遇到的一些問題
in.pkg是一個在mac下可直接執行的安裝檔
用
productsign --sign "Developer ID Installer" in.pkg out.pkg
會顯示
productsign: adding intermediate certificate "Developer ID Certification Authority"
productsign: error: cant't add contents of input archive to output
(失敗)
查了一下有人說必須先用
pkgutil --flatten in.pkg flat.pkg
再
productsign --sign "Developer ID Installer" flat.pkg out.pkg
照著上面的方式可以執行成功
(成功)
事後用
pkgutil --check-signature out.pkg
會顯示Status: signed by a certificate trusted by Mac OS X
(成功)
只是這種flat過的pkg檔
用mac下點兩下 會跳出 com.apple.installer.pagecontroller error -1
(我看了一下 原本pkg格式是一個目錄結構的
所以我猜是因為副檔名.pkg 在finder裡面執行 讀不懂flat 這單檔格式)
(失敗)
於是我執行
pkgutil --expand out.pkg expend.pkg
解開的expend.pkg又變回目錄結構
但是用
pkgutil --check-signature expand.pkg
顯示為
State: no signature
(失敗)
想請教一下
1. flat格式的pkg檔該用什麼副檔名儲存才能在Finder裡面點兩下操作呢
2. 是否有辦法針對pkg or mpkg直接簽署呢
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.59.147.226
※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1397800526.A.4DB.html
→
04/18 20:53, , 1F
04/18 20:53, 1F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章