本頁目錄

自訂控制列按鈕

概覽

控制列分為兩個區塊:

  • 左側(檔案層級): 與外部應用程式整合及快速操作(例如「用...開啟」、「在檔案總管中顯示」)。這些可在 設定 - 控制項 中設定。
  • 右側(預覽層級): 視窗檢視控制項(例如旋轉、靜音、縮放)。

本指南專注於擴充左側區塊。

新增控制項

在 設定 - 控制項 中,您可以管理內建按鈕、建立自訂動作或安裝控制列外掛。

1. 自訂動作

  1. 點擊動作列表下方的 + 並選取要執行的程式或指令碼。
  2. 在右側面板中設定動作詳細資訊:
    • 名稱:工具提示中顯示的名稱。
    • 執行檔:目標執行檔 (.exe) 的路徑。
    • 引數:命令列引數。使用如 "${input_file}" 等佔位符來傳遞檔案路徑。
    • 檔案格式:目標副檔名(例如 png, zip)或特殊權杖(例如 ${type_folder})。
    • 成功啟動後關閉預覽:外部程式成功啟動後立即關閉預覽視窗。Seer 不會等待該程式結束。

2. 控制列外掛

控制列外掛提供封裝好的動作套件。它們與自訂動作分開,後者使用的是您電腦中既有的程式或指令碼。

官方控制列外掛

官方控制列外掛套件已統一彙整至下載中心,請前往 外掛下載 - 控制列外掛 下載所需外掛套件(.zip)。下載後無需解壓縮,可在 設定 > 控制列 中直接匯入使用。

安裝下載的套件

  1. 在 設定 > 控制項 中,點擊列表下方的 + 按鈕。
  2. 直接選取下載的 .zip 壓縮檔,或選取完整解壓縮套件中的 plugin.json 檔案。
  3. 在詳細資訊面板中檢視匯入動作支援的格式與行為。
  4. 點擊確定以儲存並使用。點擊取消將放棄匯入。

若匯入的套件屬於其他功能類型,Seer 會自動引導您前往對應的設定頁面。

管理動作

  • 重新排序:在列表中拖曳項目以調整按鈕在控制列上的顯示順序。
  • 切換啟用狀態:選取動作並在其詳細資訊中變更已啟用,然後儲存設定。
  • 自訂覆寫:對於已安裝的外掛,您可以隨時自訂其相符的檔案格式與 CLI 引數,或重設為預設值。
  • 內建按鈕:內建動作(用預設應用程式開啟、在檔案總管中顯示、同類型瀏覽)可個別切換顯示與否。

佔位符與特殊權杖

1. 命令列引數佔位符

Seer 提供內建權杖,在啟動外部工具時會在執行時期動態解析:

佔位符 說明 範例
${input_file} 目前預覽檔案或資料夾的絕對路徑。 C:\Users\Username\Documents\file.zip
${7z} 隨附之 7z.exe 的絕對路徑,亦可在【可執行程式】路徑中直接填寫。 C:\Program Files\Seer\plugins\7z.exe
${seer_exe} Seer.exe 的絕對路徑。 C:\Program Files\Seer\Seer.exe
${seerviewer_exe} SeerViewer.exe 的絕對路徑。 C:\Program Files\Seer\SeerViewer.exe
${seer_dir} 包含 Seer.exe 的目錄。 C:\Program Files\Seer
${screenshot} 目前檢視截圖的暫存 PNG 絕對路徑。 C:\Users\Username\AppData\Local\Temp\Seer\screenshot\view_1.png

如果路徑可能包含空格,請用雙引號將佔位符括起來:"${input_file}"。

需要編寫自訂控制列外掛?請參閱 外掛開發與實現 取得完整的預留位置與比對標記矩陣,包括各類外掛所支援的預留位置範圍。

2. 檔案格式特殊權杖

在檔案格式欄位中使用這些權杖以進行更廣泛的比對:

權杖 說明
${type_folder} 比對目錄與資料夾。
${type_file} 比對所有檔案(包括無副檔名的檔案)。
${type_all} 比對所有項目(同時比對檔案與資料夾)。
${type_pdf} 比對 PDF 文件。
${type_image} 比對圖片檔案,與內建圖片檢視器的分類一致。
${type_media} 比對音訊/視訊檔案,與內建媒體檢視器的分類一致。
${type_web} 比對網頁檔案(HTML 與 Markdown),與內建 HTML 檢視器的分類一致。
${type_text} 比對文字/程式碼檔案,與內建文字檢視器的分類一致。
${type_none} 比對不屬於以上任何類別的檔案(例如壓縮檔、執行檔)。

注意:權杖不區分大小寫,亦可與副檔名以空格或逗號合併使用(例如 png jpg ${type_folder})。${type_*} 類別權杖依副檔名分類,使用與內建檢視器一致的副檔名表(包含 設定 - 類型 中的自訂支援/排除清單),因此控制項目的比對範圍與內建預覽始終一致。類別權杖只比對檔案,如需同時比對資料夾請與 ${type_folder} 組合。

3. 設定範例:使用 7-Zip 解壓縮檔案

若要新增使用隨附 7-Zip 解壓縮檔案的按鈕:

  1. 執行檔:${7z}(或瀏覽至您自己的 7z.exe)。
  2. 引數:x "${input_file}" -r -y -o"C:\Output\Path\"
  3. 檔案格式:zip rar 7z tar gz

參數詳細說明: * x:保留完整路徑進行解壓縮。 * "${input_file}":目標檔案。 * -r:遞迴處理子目錄。 * -y:自動確認所有提示(覆寫)。 * -o"...":輸出目錄。