本页目录

自定义控制栏按钮

概览

控制栏分为两个区域:

  • 左侧(文件级别): 与外部应用程序集成及快捷操作(例如“用...打开”、“在资源管理器中显示”)。这些可在 设置 - 控制栏 中配置。
  • 右侧(预览级别): 视口预览控件(例如旋转、静音、缩放)。

本指南重点介绍如何扩展左侧区域。

添加控制项

在 设置 - 控制栏 中,您可以管理内置按钮、创建自定义操作或安装控制栏插件。

1. 自定义操作

  1. 点击操作列表下方的 + 并选择要运行的程序或脚本。
  2. 在右侧面板中配置操作详情:
    • 名称:在工具提示中显示的名称。
    • 可执行文件:目标可执行文件 (.exe) 的路径。
    • 参数:命令行参数。使用如 "${input_file}" 等占位符来传递文件路径。
    • 文件格式:目标扩展名(例如 png, zip)或特殊标记(例如 ${type_folder})。
    • 成功启动后关闭预览:外部程序成功启动后关闭预览窗口。Seer 不会等待该程序结束。

2. 控制栏插件

控制栏插件提供打包好的操作套件。它们与自定义操作不同,后者使用的是您电脑中已有的程序或脚本。

官方控制栏插件下载

官方控制栏插件包已统一汇总至下载中心,请前往 插件下载 - 控制栏插件 下载所需插件包(.zip)。下载后无需解压,可在 设置 > 控制栏 中直接导入使用。

安装下载的插件

  1. 在 设置 > 控制栏 中,点击列表下方的 + 按钮。
  2. 直接选择下载的 .zip 压缩包,或选择完整解压包中的 plugin.json 文件。
  3. 在右侧详情面板中检查导入操作支持的格式与行为。
  4. 点击确定保存并使用。点击取消将放弃导入。

如果导入的插件包属于其他类型,Seer 会自动跳转到对应的设置页面。

管理操作

  • 重新排序:在列表中拖放项目以调整按钮在控制栏上的显示顺序。
  • 启用 / 禁用:选中操作并在其详情中更改启用状态,随后保存设置。
  • 自定义配置:对于已安装的插件,您可以随时自定义其匹配的文件格式与命令行参数,或恢复默认值。
  • 内置按钮:内置操作(用默认程序打开、在资源管理器中显示、同类型浏览)可单独开启或关闭。

占位符与特殊标记

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"...":输出目录。