![如何在 Mac OS X 上通过单击桌面项目来运行某些内容](https://linux22.com/image/1263005/%E5%A6%82%E4%BD%95%E5%9C%A8%20Mac%20OS%20X%20%E4%B8%8A%E9%80%9A%E8%BF%87%E5%8D%95%E5%87%BB%E6%A1%8C%E9%9D%A2%E9%A1%B9%E7%9B%AE%E6%9D%A5%E8%BF%90%E8%A1%8C%E6%9F%90%E4%BA%9B%E5%86%85%E5%AE%B9.png)
我想在桌面上放置一些项目,用于启动一些应用程序。例如,MacVim 的启动器,每个项目都有特定的设置。我不知道它在 Mac OS 中如何命名。我尝试创建可执行的 .sh 脚本,但它打开了终端,这很烦人。Mac 有什么方法可以做到这一点?
答案1
AppleScript 小程序。您可以使用do shell script
它来将 shell 命令包装在可以双击的 AppleScript 小程序中。
答案2
我不确定我明白你的意思,无论如何你可以尝试自动机。
答案3
打开自动机并创建一个应用单一运行 Shell 脚本行动:
open -a MacVim
如果您想传递命令行参数,请按如下方式调用:
/Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager &
此应用程序将启动 Firefox 并立即退出(因为后面有&
),只留下 Firefox 运行。您甚至可以通过这种方式传递参数。
或者,使用以下方式创建应用程序AppleScript 编辑器使用以下 AppleScript 代码:
tell application "MacVim" to activate
这将启动应用程序。如果您想传递命令行参数,请按如下方式操作:
do shell script "open -a '/Users/danielbeck/Applications/Firefox.app' --args -ProfileManager"
两种方式(Automator 和 AppleScript 应用程序)都可以正常工作,并且不会让终端或脚本应用程序运行超过一秒钟左右。使用 Automator,您甚至可以创建一个服务如果你选择这样。