运行Mac终端命令的快捷方式

时间:2013-08-17 16:58:26

标签: macos terminal command

好的......我一直在寻找这个问题的答案,似乎找不到任何好的例子,所以我想我会分解并问。

如何在OSX中创建一个shell文件(。command),我可以双击它:

  • 打开一个新的终端窗口
  • 运行一些命令
  • ... 保持活跃所以我可以继续运行其他东西!

我的目标是使用单独的 .command 文件设置各种环境,每个文件都会设置变量并运行某些命令行工具,然后保持打开以手动运行其他命令。我目前有这样一个:

#!/bin/sh

export MY_VAR_A="blah A"
export MY_VAR_B="blah B"

cd /Users/

......这不起作用。它只是打开一个带有此输出的终端窗口:

Last login: Sat Aug 17 12:52:15 on ttys000
unknown60c5470527e4:~ me$ /Users/me/Documents/test.command ; exit;
logout

[Process completed]

是否有更好(或只是不同)的方式来实现我想要的东西?或者我只需要在当前的 .command 文件中调整一些简单的东西?

1 个答案:

答案 0 :(得分:3)

使用applescript

tell application "Terminal" to activate
tell application "Terminal"
    do script ("ls -l") in window 1
    do script ("cd /Users/test/Music/iTunes/") in window 1
    do script ("ls -l") in window 1
end tell

将Apple脚本保存为应用程序包。