
如果您厌倦了手动打开控制台并导航到在finder中查看的文件夹,那么您很幸运。 这是创建按钮以快速从Finder切换到您喜欢的控制台应用程序(或与此相关的任何其他应用程序)的快捷技巧。
打开Automator应用程序, 依次选择“ 文件”>“新建”或⌘N ,然后选择“ 应用程序” 。

现在,找到“ 运行Shell脚本”操作并将其添加到流中,然后将“ 通过”输入切换as arguments 。

将代码更改为下面的代码,并使用您喜欢的控制台应用程序(例如Terminal),我的是iTerm。
打开-a“ iTerm”
现在保存它(⌘S)并命名为“ term_launcher.app ”。 这将产生一个应用程序,打开该应用程序将启动终端应用程序。 如果您想知道“ automator项目如何?” –此应用程序本身就是Automator项目。 您可以随时使用automator打开此.app文件,您将看到流程并能够继续对其进行修改。

因此,现在我们的应用程序启动后就可以在主目录中打开控制台。 让我们修改代码以在当前查找程序位置打开控制台。 将流代码更改为此:
local finderPath =`osascript -e'告诉应用程序“ Finder”以获取POSIX路径(作为别名的前窗目标)'
打开-a iTerm“ $ finderPath”
现在,当启动应用程序时,macOS将询问您是否要允许此应用程序控制Finder。 这是由于我们使用Apple Script代码片段询问Finders当前活动的Windows路径是什么。 单击确定,它将不再要求它。


很好,行得通。 现在,将其添加到Finder工具栏。 在Finder中选择应用程序,然后在按住命令(⌘)按钮的同时将其拖动到工具栏。 如果需要删除它,只需按住⌘并将其拖出工具栏。

好吧,那行得通。 现在让我们添加一些功能。 我们将做到这一点,因此,如果我们将文件夹拖到该按钮,它将打开具有该文件夹位置的控制台。 我们将修改代码以检查是否有任何参数传递给脚本,如果有,则将它们传递给控制台应用程序。
如果[-z $ 1]; 然后
local finderPath =`osascript -e'告诉应用程序“ Finder”以获取POSIX路径(作为别名的前窗目标)'
打开-a“ iTerm”“ $ finderPath”
其他
打开-a“ iTerm”“ $ @”
科幻

现在,我们的“查找器”工具栏中有一个工作的“在此处控制台”按钮。 但是按钮图标是标准的Automator脚本图标。 我们需要解决这个问题。 找到您喜欢的图标或在您喜欢的图形编辑器中自己绘制一个图标,然后将其另存为.png文件。 在预览中打开该图像,全选(⌘A)并复制(⌘C),然后右键单击应用程序文件并选择获取信息 。 在信息对话框中,单击左上角的图标将其选中,然后按粘贴(⌘V)。 做完了! 现在,您的应用程序具有一个漂亮的图标,并且工具栏中的图标也进行了相应更改。

这是我与Sketch文件一起制作的图标图像。
finder-toolbar-button – Google云端硬盘
资产 drive.google.com
现在,一旦有了一个可行的示例,请看做一个新动作有多么容易! 让我们做同样的事情,但是我们将在文本编辑器中进行操作,而不是在控制台中打开当前位置或拖动文件。 在此示例中,我将使用Sublime Text。 坦白说,需要在代码中更改的整个内容是应用程序名称。
如果[-z $ 1]; 然后
local finderPath =`osascript -e'告诉应用程序“ Finder”以获取POSIX路径(作为别名的前窗目标)'
打开-a“ Sublime Text”“ $ finderPath”
其他
打开-a“ Sublime Text”“ $ @”
科幻
现在,在打开的Automator项目中,我们刚刚按⌘⇧D,它将创建项目的副本,将代码替换为上面的代码,并另存为“ editor-launcher.app”。 重复这些步骤,将其添加到工具栏并为其应用新图标。

而已! 现在,“查找器”工具栏中有两个非常有用的按钮,可以提高工作效率。
希望这会有所帮助。