好吧...我一直在寻找这个问题的答案,但似乎找不到任何好的例子,所以我想我会崩溃并问问。
如何在 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 文件中做一些简单的调整?
最佳答案
使用苹果脚本
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
将苹果脚本保存为应用程序包。
关于macos - 运行 Mac 终端命令的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18291232/