2013-01-14 155 views
5

我试图通过Automator在Sublime Text 2服务中打开。Sublime Text 2服务

  • 运行的Automator
  • 添加新的服务
  • 添加 “运行shell脚本”
  • 设置壳牌/bin/zsh
  • 输入的命令行:

    我做这个: /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl -n [email protected]

  • 将“服务接收选中”设置为“文件或文件夹”
  • 单击保存

截图:

enter image description here

但是,每当我试图打开通过文件夹,右键 - >服务>“打开在崇高”,打开一个新的ST2窗口但使用随机命名的文本文件(即subl stdin N188RN.txt),它的输出是打开文件夹的路径(即:/ Users/me/Desktop/project)。

截图:

enter image description here

有没有一种方法,我可以修改的Automator命令行来解决这一问题?

回答

13

尝试Pass input:值设置为as arguments

enter image description here

+0

非常简单。谢谢。 – tr3online

5

启用OSX山狮上下文菜单中启动:

  1. 开放的Automator。添加新服务。
  2. 搜索“运行Shell脚本”。拖动到右侧的面板(或双击它)。
  3. 输入:

    /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl -a [email protected]

  4. 集 “通输入:” 到 “作为参数”
  5. 集 “壳” 到 “斌/ zsh的”
  6. 集 “服务中接收选择:” 到“文件或文件夹”
  7. 另存为“开放式崇高”。

使用方法:右键单击文件或文件夹,然后在上下文菜单底部的“服务”菜单中单击“打开Sublime”。

启用OSX山狮终端启动:

  1. 在命令行输入:

    sudo mkdir /usr/local/bin

  2. 然后输入:

    sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

  3. ln创建链接。 -s使它成为一个符号链接。
  4. 如果不起作用,您可能需要在命令前添加sudo
  5. 重新启动终端。

要使用:

用户$ sublime . [这将打开崇高当前文件夹结构]

用户$ sublime <filename> [这将打开崇高所需的文件]

+0

许多其他教程建议将符号链接推向'/ bin/subl',但是您建议使用'/ usr/local/bin/subl'正是我需要这个工作的。谢谢! – acconrad

0

尝试设置将输入:值传递给参数。

"/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"路径应该用双引号。