Alfred-tty 项目使用教程
1. 项目的目录结构及介绍
alfred-tty/
├── README.md
├── icon.png
├── info.plist
├── script
│ ├── close.js
│ ├── search.js
│ └── select.js
└── workflow
├── icon.png
├── info.plist
└── script
├── close.js
├── search.js
└── select.js
README.md
: 项目说明文档。icon.png
: 项目图标。info.plist
: 项目配置文件,包含工作流的元数据和设置。script/
: 包含用于搜索、选择和关闭 iTerm 窗口、标签和窗格的 JavaScript 脚本。workflow/
: 工作流的具体实现,包含图标、配置文件和脚本。
2. 项目的启动文件介绍
项目的启动文件是 info.plist
,这是一个 XML 文件,包含了工作流的配置信息。它定义了触发关键词、脚本路径、变量设置等。
<key>bundleid</key>
<string>net.isometry.alfred-tty</string>
<key>connections</key>
<dict>
<key>script</key>
<array>
<dict>
<key>destination</key>
<string>net.isometry.alfred-ssh</string>
<key>modifiers</key>
<integer>1048576</integer>
<key>type</key>
<string>workflow</string>
</dict>
</array>
</dict>
<key>variables</key>
<dict>
<key>keyword</key>
<string>tty</string>
<key>ssh_workflow</key>
<string>net.isometry.alfred-ssh</string>
<key>ssh_trigger</key>
<string>ssh</string>
<key>iterm_application</key>
<string>com.googlecode.iterm2</string>
</dict>
3. 项目的配置文件介绍
配置文件 info.plist
中包含了一些关键的变量设置:
keyword
: 触发工作流的关键词,默认为tty
。ssh_workflow
: 首选的 Alfred-ssh 工作流的包标识符,默认为net.isometry.alfred-ssh
。ssh_trigger
: 在ssh_workflow
中的触发器名称,默认为ssh
。iterm_application
: 要控制的 iTerm2 实例的应用程序标识符,可以是包ID、应用程序名称或绝对路径,默认为com.googlecode.iterm2
。
通过修改这些变量,可以定制工作流的行为,例如更改触发关键词、指定不同的 SSH 工作流等。
以上是 alfred-tty
项目的目录结构、启动文件和配置文件的介绍。希望这份文档能帮助你更好地理解和使用该项目。