对 Finder 中选定的文件执行 shell 命令

Art*_*y14 4 shell terminal applescript osx-services

我是一个非常新手且很少尝试苹果脚本的人。我已经尝试了几个小时来学习执行以下任务的各个 applescript 命令,但我总是遇到错误。也许更擅长 applescript 的人会发现这项任务既简单又快捷,对此我将非常感激。这是任务:

我希望能够在查找器中手动选择文档或文件,然后对该文件执行以下 unix 命令。然后我会将脚本存储在 Finder 的“服务”菜单下。Unix命令是:

srm -rfv -m path/filename
Run Code Online (Sandbox Code Playgroud)

在我的尝试中,我认为可以打开终端并执行命令的脚本是可行的方法,但就是无法让任何东西发挥作用。预先感谢任何能为我编写这样一个脚本的优秀程序员。

Sho*_*rKo 7

我的建议:使用 Automator 创建此类服务!

  1. 在 Automator 中创建一个新服务
  2. 选择“文件和文件夹”作为输入并选择“Finder”
  3. 添加“运行 shell 脚本”
  4. 选择“作为参数”作为输入
  5. 更改echo "$f"为您的命令srm -rfv -m "$f"
  6. 将其另存为“安全删除”

从现在开始,如果您在 Finder 中选择一个文件,您将在上下文菜单中找到“安全删除”选项。

享受吧,迈克尔/汉堡