如何在 Mac OS X 上通过单击桌面项目来运行某些内容

如何在 Mac OS X 上通过单击桌面项目来运行某些内容

我想在桌面上放置一些项目,用于启动一些应用程序。例如,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,您甚至可以创建一个服务如果你选择这样。

相关内容