好的......我一直在寻找这个问题的答案,似乎找不到任何好的例子,所以我想我会分解并问。
如何在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 文件中调整一些简单的东西?
答案 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脚本保存为应用程序包。