Подскажите, как написать скрипт с оболочкой для mac
нужно чтобы выпадало окно с выбором, кнопки ОК Отмена
собственно нужно выполнять несколько команд которые сейчас выполняются в терминале
хотелось бы их автоматизировать
примеров чет не могу найти чтобы именно с оболочкой все работало
Можно использовать AppleScript.
В теле Applescript написать:
Для вызова шела - do shell script “body of shell command”
Для показа окна диалога - display dialog “dialog text” buttons {“OK”, “Cancel”}
set myResponse to choose from list {“iphone6”, “iphone5”, “iphone4”} with title “титульник” with prompt “Выберите устройство” OK button name “Выбор” cancel button name “Не хочу”
set UserChoice to item 1 of myResponse
if UserChoice is “iphone4” then
tell application "Terminal"
activate
do script "fbsimctl 347CC8D6-D210-4359-AF8D-AE2C7BA2DB56 boot"
end tell
else if UserChoice is “iphone6” then
display dialog “2”
else if UserChoice is “iphone5” then
display dialog “3”
end if
tell application “Terminal” to quit
собственно вот что получилось, в связи с этим вопросы
- Не придумал как добавить еще кнопок кроме OK и Cancel
- Каким образом сделать выбор нескольких устройств , если выбрано 2 значения из списка то для них выполняем одно действие
Для множественного выбора надо добавить один параметр - multiple selections allowed
set myResponse to choose from list {“iphone6”, “iphone5”, “iphone4”} with title “титульник” with prompt “Выберите устройство” OK button name “Выбор” cancel button name “Не хочу” with multiple selections allowed
Кнопки тут только стандартные, но их можно переименовывать
т.е только 2 кнопки? за множественный выбор спасибо
Да, только две кнопки