Anyconnect 官方Mac的安裝包默認是帶很多組建,在我們一鍵部署的時候無法選擇性安裝,此時就需要我們在安裝包內將無用的組建刪掉
1.雙擊dmg安裝包解壓,解壓后如下圖。
2.我們將Anyconnect.pkg文件復制到一個新目錄,比如我這里是復制到了文檔里的一個文件夾內的一個4.10的文件夾,然后在這個文件夾內也同步創建一個叫”anyconnect“的文件夾(名稱隨意)。
3.打開電腦終端,將目錄切換到”4.10“這個文件夾內,運行
cd /Users/<你的用戶名>/Documents/4.10/anyconnect
xar -xf ../AnyConnect.pkg
解壓后會在/Users/<你的用戶名>/Documents/4.10/anyconnect 文件夾內新增很多文件
4.按照下圖,將多余的文件刪掉,只保留如下圖所示的文件和文件夾
5.用編輯器將”Distribution“文件打開,現在開始精簡安裝腳本
按照下圖將上半部分多余的代碼刪掉,只保留如圖所示的部分,<script>標簽內的內容我們只保留”InstallationCheck“,”VolumeCheck“,其余的都可以刪除。
下半部分我們只保留 <pkg-ref id="com.cisco.pkg.anyconnect.vpn"> 內的內容
保存
5.重新打包成pkg文件
xar --compression none -cf ../anyconnect_new.pkg *
這樣你就會在上級目錄內看到 anyconnect_new.pkg 的新的pkg文件
6.重新壓縮成.dmg (可選)
新建一個文件夾,將剛生成的 nayconnect_new.pkg 拖到該文件夾內
打開apple自帶的磁盤工具
選擇 基於文件夾新建映像,然后選中剛才建的文件夾
這些選項根據需要更改,然后點存儲
這樣就生成了dmg壓縮文件。