您可以從指令行使用特定語法、指令和屬性來管理擴充功能。
在 CS4 和更新版本中,您可以使用指令行來執行通常在 Extension Manager 工作區中執行的各種作業。
Extension Manager 指令行基礎知識
-
-install
安裝擴充功能。必要屬性:mxp 或 zxp。選用屬性: suppresseula (CS5.5 和更新版本)、forallusers (CS6 和更新版本) 及 timeout (CS5 和更新版本)。
-from
(CS5 和更新版本) 在透過 BridgeTalk 傳遞指令行參數時,指定指令發出者。在執行指令後,Extension Manager 會將結果傳送回指定的發出者。必要屬性: product 或 pcdentry。
forallusers
(CS6 和更新版本) 如果值為 "y" 且擴充功能是以個別使用者為基礎,則指定應為所有使用者安裝擴充功能。以個別使用者為基礎的擴充功能是一種在安裝時會將檔案複製到使用者專屬資料夾內的擴充功能。預設值為 "n"。
從指令行封裝擴充功能
- 導覽至 Extension Manager 應用程式資料夾。
- (Windows) 輸入以下命令,指定您自己的屬性值:
- (CS4): "Adobe Extension Manager CS4.exe" -package mxi="c:\myfile.mxi" mxp="c:\myfile.mxp"
- (CS5 和 CS5.5,MXP 格式): "XManCommand.exe" -package mxi="c:\myfile.mxi" mxp="c:\myfile.mxp"
- (CS5 和更新版本,ZXP 格式): "XManCommand.exe" -package mxi="c:\myfile.mxi" zxp="c:\myfile.zxp"
- (Macintosh) 輸入以下命令,指定您自己的屬性值:
- (CS4/CS5/CS5.5,MXP 格式): "./Adobe Extension Manager CSx" -package mxi="/myfolder/mysubfolder/myfile.mxi" mxp="/myfolder/mysubfolder/myfile.mxp"
- (CS5 和更新版本,ZXP 格式): "./Adobe Extension Manager CSx" -package mxi="/myfolder/mysubfolder/myfile.mxi" zxp="/myfolder/mysubfolder/myfile.zxp"
- (CS4/CS5/CS5.5,MXP 格式): "./Adobe Extension Manager CSx" -package mxi="/myfolder/mysubfolder/myfile.mxi" mxp="/myfolder/mysubfolder/myfile.mxp"
- 安裝並測試擴充功能,以確保一切運作正常。
在命令列安裝擴充功能
- 導覽至 Extension Manager 應用程式資料夾。
- (Windows) 輸入以下指令,指定您自己的屬性值:
- (CS4): "Adobe Extension Manager CS4.exe" -install mxp="c:\myfile.mxp"
- (CS5 和更新版本,MXP 格式): "XManCommand.exe" -install mxp="c:\myfile.mxp"
- (CS5 和更新版本,ZXP 格式): "XManCommand.exe" -install zxp="c:\myfile.zxp"
- (Macintosh) 輸入以下指令,指定您自己的屬性值:
- (MXP 格式): "./Adobe Extension Manager CSx" -install mxp="/myfolder/mysubfolder/myfile.mxp"
- (ZXP 格式): "./Adobe Extension Manager CSx" -install zxp="/myfolder/mysubfolder/myfile.zxp"
- 若要隱藏 Extension Manager 使用者介面,請將隱藏命令加在安裝命令前,如下所示:
... -suppress -install zxp="c:\myfile.zxp" - 若要指定區域,請在安裝命令前新增區域命令並指定 lang 屬性,如下所示:
... -locale lang="en_US" -install zxp="c:\myfile.zxp" - 測試擴充功能,以確保一切工作正常。
從指令行移除擴充功能
從指令行啟用擴充功能
從指令行停用擴充功能
尋找 Extension Manager 工作區中的單點產品
從指令行將 MXP 擴充功能轉換為 ZXP 擴充功能 (CS6 和更新版本)
- 導覽至 Extension Manager 應用程式資料夾。
- 輸入以下指令,指定您自己的屬性值:
- Windows: XManCommand.exe -convert mxp="c:\myOldExtension.mxp" zxp=”c:\myNewExtension.zxp"
- Mac OS: "./AdobeExtension Manager CS6" -convert mxp="/myfolder/mysubfolder/myOldExtension.mxp" zxp="/myfolder/mysubfolder/myNewExtension.zxp"
使用 mxp 屬性來指定要轉換的 MXP 擴充功能。使用 zxp 屬性來指定新 ZXP 擴充功能的路徑和名稱。
從指令行啟用擴充功能集 (CS6 和更新版本)
- 導覽至 Extension Manager 應用程式資料夾。
- 輸入以下指令,指定您自己的屬性值:
- Windows: XManCommand.exe -activate product="Dreamweaver CS6" set="Adobe Extensions"
- Mac OS: "./Adobe Extension Manager CS6" -activate product="Dreamweaver CS6" set="Adobe Extensions"
使用 product 屬性來指定要啟用擴充功能集的產品。使用 set 屬性來指定要啟用之擴充功能集的名稱。
從指令行匯入集合設定 (CS6 和更新版本)
- 導覽至 Extension Manager 應用程式資料夾。
- 輸入以下指令,指定您自己的屬性值:
- Windows: XManCommand.exe -import setcfg="c:\SetConfig.xml"
- Mac OS: "./Adobe Extension Manager CS6" -import setcfg="/myfolder/mysubfolder/SetConfig.xml"
使用 setcfg 屬性來指定要匯入之集合設定檔的路徑和名稱。
透過 BridgeTalk 執行指令
Extension Manager 能執行透過 BridgeTalk 傳遞的指令。所有透過 BridgeTalk 傳送的指令都必須以 "-EMBT" 參數開頭。若要將指令傳送至 Extension Manager,請將目標 BridgeTalk 識別碼指定為 "exman-6.0"。
在 ExtendScript Toolkit CS6 中執行以下範例指令碼,以透過 BridgeTalk 將封裝指令傳送至 Extension Manager。
Windows: var bt = new BridgeTalk(); bt.target = "exman-6.0" ; bt.body = '-EMBT -package mxi="C:\\test.mxi" zxp="C:\\test.zxp"' ; bt.send(); |
Mac OS: var bt = new BridgeTalk(); bt.target = "exman-6.0" ; bt.body = '-EMBT -package mxi="/Volumes/x1/test.mxi" zxp="/Volumes/x1/test.zxp"' ; bt.send(); |
在執行指令後傳回代碼
當指令包含以下兩個參數之一時,Extension Manager 能在執行指令後提供傳回代碼:
- "-suppress" (在執行指令時隱藏 Extension Manager 使用者介面)
- "-from"
在執行指令後,Extension Manager 會傳回以下其中一個傳回代碼:
0 - 命令成功
1 - 無法安裝擴充功能
2 - 無法移除擴充功能
3 - 無法啟用擴充功能
4 - 無法停用擴充功能
5 - 無法封裝擴充功能
6 - 無法啟用擴充功能集
7 - 已有一個 Extension Manager 執行個體
8 - 無法匯入集合設定
101 - CLI 格式錯誤
102 - 指定的產品不存在
103 - 指定的擴充功能不存在
104 - 指定的擴充功能已啟用
105 - 指定的擴充功能已停用
106 - 指定的擴充功能不存在
107 - 指定的集合設定檔不存在
108 - 指定的集合設定檔無效
109 - 當作用中的擴充功能集為預先定義的擴充功能集時,無法啟用或停用指定的擴充功能
備註: 如果執行的指令需要有管理權限、目前的權限不足,則未隱藏使用者介面時,Extension Manager CS5.5 (和更新版本) 會要求您提供管理員憑證。隱藏使用者介面時 (指定 "-suppress" 參數),則會執行失敗。在這種情況下,請以系統管理員身分開啟命令提示字元 (Windows),或是在 Terminal 視窗中使用 sudo 指令 (Macintosh)。
登入您的帳戶