有没有办法在Mac OS X 10.6上使用Spotlight运行shell脚本?我希望能够直接从Spotlight调用shell脚本而无需打开终端.
Pau*_*l R 47
使用.command后缀保存shell脚本- 这使得它可以双击,您也应该能够直接从Spotlight运行它.
小智 8
另一种完全避免打开终端的方法:
在 Mac 上打开脚本编辑器,确保从语言下拉列表中选择 AppleScript 并输入
do shell script "touch ~/testfile"
Run Code Online (Sandbox Code Playgroud)
替换touch ~/testfile为您选择的代码 - 正如您所看到的,它不需要具有 .command 后缀,甚至实际上不需要是脚本。
现在转到文件| 导出并从文件格式:下拉列表中选择应用程序。确保所有选项:均未选中,并且从代码签名:下拉列表中选择不进行代码签名。随意命名,将其保存在任意位置。现在,您可以双击新的 AppleScript 应用程序或从 Spotlight 运行它,您的脚本将在不打开终端窗口的情况下运行。
作为一个额外的好处,因为它是 AppleScript,所以它可以与 Mac UI 交互——在显示对话框中显示结果、获取用户输入等。https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/概念/ASLR_fundamentals.html
| 归档时间: |
|
| 查看次数: |
9234 次 |
| 最近记录: |