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

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