Create macOS script来运行终端命令

2021-02-28 18:19

我想最终创建一个运行终端的可执行文件命令:open-aquot;--args--profile directory=quot;我想知道还有哪些文本,以及在哪里使用上述命令添加到脚本编辑器中,

解答动态

  • 您可以使用do shell脚本命令,但是,我在open命令中将双引号改为单引号,这样就不必用反斜杠字符对它们进行转义。
    示例AppleScript代码:
    do外壳scriptquot; 您可以将其保存为AppleScript应用程序。
    请注意,如果Google Chrome可能已经在运行,并且您希望切换到Guest profile,则将open命令的-a选项改为:-na
    在我的系统上,它打开googlechrome并显示以下对话框方框:

    • 或者,创建一个名为foo.command命令用那个命令行。双击它应该可以工作,但它会短暂地打开和关闭一个终端窗口。

      • 虽然user3439894为您的问题提供了正确的答案,但我想指出一个更简单的解决方案是使用自动机创建一个应用程序。在这里,您不必在do shell脚本中包装open-aquot;--args--profile directory=quot;命令。步骤如下所示。
        打开自动机应用程序。
        在如下所示的窗口中,选择“应用程序”。

        高亮显示“库”下的“实用程序”,然后拖放“运行Shell脚本”,如下所示。

        输入命令,如下所示。

        另存为应用程序。下面是一个示例。

        退出Automator应用程序。
        (可选)更改Icon I我没有安装Chrome,因此我将使用Safari作为这个示例。
        对这两个应用程序都进行获取信息Safari.app软件和客人Chrome.app浏览器. 将显示以下内容。

        将较大的Safari图标拖放到较小的Automator图标上,如下所示。

        结果如下所示。关闭两个窗口。

        • End

        免责声明:

        本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。