Учитывая, что вы явно хотите создать окно терминала, рассмотреть возможность создания приложения с помощью AppleScript:
- Open
Script Editor
(до 10,9, AppleScript Editor
)
- Вставьте код ниже.
- Сохранить как приложение (через всплывающее окно в диалоговом окне
Save As
) в нужную папку.
# Determine the folder in which this app is located.
set thisFolder to do shell script "dirname " & quoted form of POSIX path of (path to me)
# Sample commands to execute in the new windows.
set cmds to {"date", "echo $$"}
tell application "Terminal"
# Create 2 new windows, change to the
# this app's folder, and execute the respective command.
repeat with i from 1 to 2
do script "cd " & quoted form of thisFolder & "; " & item i of cmds
end repeat
# Activate Terminal.app
activate
end tell
Причина, по которой я рекомендую использовать приложение над *.command
файлом является то, что последним будет сам открыт в окне терминала первым, перед созданием нужных окон, которые визуально разрушительные (и , в зависимости от ваших настроек Terminal.app, может оставить дополнительное окно открытым).
В качестве альтернативы вы можете превратить это в добродетель и использовать собственное окно файла *.command
в качестве вашего 1-го оконечного окна и создать только один дополнительный.
В интересах тех, кто отвечает так же, как и будущих читателей: если ответ _solves_ ваша проблема, пожалуйста _accept it_, щелкнув большой галочкой рядом с ним; если вы найдете ответ _helpful_, пожалуйста _up-vote_, щелкнув значок стрелки вверх (вы можете сделать оба). См. [Соответствующая статья справочного центра] (http://stackoverflow.com/help/someone-answers). Если ваш вопрос еще не полностью ответил, пожалуйста, сообщите об этом. – mklement0