【发布时间】:2009-05-01 22:51:10
【问题描述】:
我知道我可以将应用程序固定到扩展坞并从那里启动它们。但是,有没有办法将程序固定到不是 MacOS 意义上的“应用程序”的扩展坞,例如 bash 脚本?
【问题讨论】:
标签: macos
我知道我可以将应用程序固定到扩展坞并从那里启动它们。但是,有没有办法将程序固定到不是 MacOS 意义上的“应用程序”的扩展坞,例如 bash 脚本?
【问题讨论】:
标签: macos
您可以将任何文件拖到 Dock 的右侧栏(垃圾箱和文件夹所在的位置),然后单击执行。
要执行一个 shell 脚本,你可以将它保存为一个 .command 文件,操作系统会选择它。
另一种选择是为您的脚本创建一个 Applescript 应用程序,并像使用任何应用程序一样使用它。
【讨论】:
.sh 扩展名重命名为.command 扩展名,但在文档中单击它仍会在 Xcode 中打开它,而不是运行它。添加#!/bin/zsh 作为第一行也没有这样做。啊!将其更改为使用 Terminal.app 打开,如 JW. 的回答那样确实有效。对于我们这些菜鸟来说,可能值得为这个答案添加细节。但它确实留下了一个[Process completed] 终端窗口......
将其重命名为 something.command,然后在其获取信息窗口中,选择打开方式 > Terminal.app。然后,当您双击它时,它将启动终端并运行脚本。您可以将其拖到停靠栏中。
【讨论】:
脚本编辑器可以创建基于 AppleScript 的应用程序。将以下代码粘贴到脚本中并将其保存为应用程序:
do shell script "~/someScript.sh"
~/someScript.sh 是您的 shell 脚本的路径。
【讨论】:
还有一些工具可以从 shell 脚本、perl、python 等创建应用程序。我知道有 DropScript 和 Platypus。它们的优点是您可以将文件拖放到它们上。
【讨论】: