Mac OS X:一種從APP中獲得PKG的方法
大家都知道,PKG文件是
Mac OS X Installer Package(/System/Library/CoreServices/Install.app程序)支持的程序安裝文件格式,可以用于Apple Remote Desktop軟件來遠(yuǎn)程安裝,同時也是作為支持客戶化安裝時首選的格式。由于系統(tǒng)本身支持圖形化或者命令行的安裝方式,所以安裝方式靈活。
管理員很多時候會遇到需要自己根據(jù)需要制作PKG安裝程序的時候,尤其是供應(yīng)商不提供PKG格式的安裝程序,而是類似一個APP文件的時候,有時也不可能讓供應(yīng)商專門為自己的公司提供客戶化的PKG安裝程序,這時對管理員是一個挑戰(zhàn),當(dāng)然有一些工具可供使用,但對于一些程序安裝,并不太試用,或者說也很費(fèi)時費(fèi)力,要考慮目標(biāo)機(jī)的諸多因素,相當(dāng)于還原該安裝程序的部分/全部的安裝判斷過程。而由于PKG文件本身方便簡易的特點(diǎn),其實有的APP安裝程序里面就包含了所有需要的PKG安裝文件,如果可以成功提取其中的PKG文件,可以減輕好多管理員的工作。
下面就根據(jù)自己的經(jīng)驗,以HP的掃描儀ScanJet 4050為例,介紹這個提取的一般方法。
首先,在HP的網(wǎng)站下載DMG格式的程序文件,我下載的是COL21134.dmg文件,雙擊后安裝為COL21134盤,顯示在桌面,可以看到里面僅包括了一個HP Scanner Install.app的安裝執(zhí)行文件,如下圖:
運(yùn)行后可以選擇需要的掃描儀型號,然后就可以安裝了,如下圖:
其實所有的PKG文件都包含在了這個APP執(zhí)行程序里面了。鼠標(biāo)右鍵點(diǎn)擊這個APP文件,
選擇Show Package Contents,在打開的窗口中依次進(jìn)入目錄Contents->Resources->Installers
通過上圖可以看見有一個叫做Install HP scanjet G4050.mpkg的文件,把它拖到Desktop上, 鼠標(biāo)右鍵點(diǎn)擊選擇Show Package Contents,進(jìn)入目錄Contents,
下面再回頭繼續(xù)看HP Scanner Install.app的顯示窗口,就在Install HP scanjet G4050.mpkg的下面有一個Packages的目錄,進(jìn)去看看:
可以看到里面有好多的mpkg和pkg文件,這些文件都是真正的安裝掃描儀驅(qū)動和應(yīng)用程序的安裝程序包,現(xiàn)在我們把所有這些安裝包文件拖動到 Install HP scanjet G4050.mpkg顯示窗口的Packages目錄中. 看看里面的內(nèi)容,將所有的用于其它型號的文件刪除, 如下圖中選擇的文件。
看上去好像完了,其實還沒有,這是最后一步了。
雙擊打開Install HP scanjet G4050.mpkg顯示窗口中的Info.plist文件, 在Property List Editor里面顯示,找到IFPkgFlagComponentDirectory鍵,它的值原來是../Packages, 現(xiàn)在改為./Contents/Packages, 保存后,就成功了。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
