[問題] 請問pkg or mpkg是否可以簽署?

看板MacDev作者 (Bad_To_The_Bone)時間11年前 (2014/04/18 13:55), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
大家好 想請教一下 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
阿 我好像應該產生flat的pkg才對 不該產生expend的再改
04/18 20:53, 1F
文章代碼(AID): #1JKBvEJR (MacDev)
文章代碼(AID): #1JKBvEJR (MacDev)