我希望能够在 OS X (Mountain Lion) 上使用自定义命令自动打开文件。特别是,如果我双击文件 xxx.vcb,我希望它以以下方式打开:
python wp.py xxx.vcb
在终端窗口中 - 更具体地说,在 iTerm 中。谷歌搜索没有为我带来任何结果。是否可以?
只要您知道如何使用 AppleScript 和 Automator,您基本上就可以使用Open with\xe2\x80\xa6菜单执行任何操作。
\n\n从应用程序中打开Automator.app,然后创建一个新的应用程序。从左侧将“运行 AppleScript”拖动到右侧窗格,然后在此处粘贴以下内容:
\n\non run {input}\n set filepath to quoted form of POSIX path of input\n tell application "iTerm"\n make new terminal\n tell the current terminal\n activate current session\n launch session "Default Session"\n tell the last session\n write text "python wp.py " & filepath\n end tell\n end tell\n end tell\n return input\nend run\nRun Code Online (Sandbox Code Playgroud)\n\n像这样:
\n\n
如您所见,代码将首先从您打开应用程序所使用的输入文件创建 POSIX 兼容路径。如果路径包含空格,则需要用引号引起来。然后,我们将告诉 iTerm 打开、创建一个新选项卡,然后将命令以文本形式写入控制台。
\n\n将其另存为应用程序,并使用它来打开文件。为此,右键单击要使用新应用程序的文件,单击“获取信息”,然后在“打开方式 \xc2\xbb 其他\xe2\x80\xa6”下,选择新应用程序 \xe2\x80\x93\ xc2\xa0注意,我在这里选择了 HTML 文件,但哪种类型并不重要。如果您希望将其应用于该类型的所有文件,请务必勾选始终打开方式。
\n\n
现在,双击该文件,然后就可以了:
\n\n
| 归档时间: |
|
| 查看次数: |
1243 次 |
| 最近记录: |