最简单的,内置的方式做,这是刚刚从拖动物品查找到一个终端窗口。当你放下它们时,终端将“输入”它们的(转义)路径名。然后,您可以使用 shell 的命令行编辑来输入命令的其余部分。或者,如果您提前考虑,您可以先输入命令,然后拖入项目。
“先拖动”版本:
“超前思考”版本:
如果您需要更多更自动化的解决方案,您可以(如其他答案所示)转向 AppleScript 或 Automator。由于额外的“移动部件”会给解决方案增加一些复杂性,因此您必须权衡上述过程(手动但灵活)的好处与实施一个或多个自动化解决方案的复杂性。
一些自动化可能性包括:
.command文件(通常是一个 shell 脚本;在Finder 中打开以在终端中运行它)
小智 7
我认为没有办法直接做到这一点。您可以构建一个“Automator”应用程序,该应用程序将执行您所寻求的某些操作。这显示了 Automator 堆栈的样子:

将结果保存为应用程序,然后在查找器中选择文件,右键单击并选择“打开方式”,然后选择您的应用程序。(您可能需要在应用程序列表底部选择“其他...”。)
您无法使用此方法与脚本交互,但您可以遍历文件以执行一些 shell 脚本。
服务是osx处理这类事情的方式。
在应用程序菜单(在这种情况下,“搜索”)有(几乎)总是一个Services菜单选项,这将提供适用于当前的应用服务和其当前状态。通常状态是选择的对象类型(文本、文件/文件夹等)。
可以在“系统偏好设置”面板中启用、禁用和分配键盘快捷键,这仅对这三个中的最后一个有意义,Keyboard.

要创建将 shell 脚本应用于 Finder 中的文件/文件夹的服务:
启动automator并制作一个新Service类型的文档。

files or folders)Get Selected Finder Items动作。Run Shell Script它应该是这样的:

automator会~/Library/Services在您保存时自动将其放置在您的文件夹中,这将使其(几乎)立即通过Application -> Services菜单或上下文(右键单击)菜单可用。


| 归档时间: |
|
| 查看次数: |
22201 次 |
| 最近记录: |