从命令行打开一个新终端并在 Mac OS X 10.10 上运行命令?

从命令行打开一个新终端并在 Mac OS X 10.10 上运行命令?

所以我想运行一个脚本,当我登录时启动,在新终端中打印几行。

就我目前所读到的内容而言,我需要 AppleScript 吗?没有简单的 bash 命令来运行它吗?

我发现我也可以使用 Automator 来做到这一点,但是旧的答案已经过时了,而且我找不到从中运行脚本的正确方法;这是一个旧的退休功能吗?

答案1

在 OS X 上登录时运行脚本

OS X 可以在登录时运行脚本和应用程序。流程很简单。

  1. 打开System Preferences->Users & Groups
  2. 从左侧列表中选择一个用户。
  3. 单击该Login Items选项卡。
  4. 将脚本或应用程序拖拽至登录项,或者单击+图标使用Finder找到脚本。
  5. 关闭Users & Groups

这是一个可以在登录时说“hello world”的示例脚本。

/bin/sh #!/bin/sh 复制代码
说“你好,世界!”
出口

将文件保存为文本。使用终端运行chmod u+x并为脚本添加执行权限。将脚本添加到登录项中。

要停止在登录时运行脚本,请将其从Login Items选项卡中删除。

相关内容