1

Я использую Lazarus IDE для создания некоторого контента. Внутри я могу настроить внешние команды.

Я могу настроить "Имя программы" и "Параметры"

Я хотел бы настроить его, чтобы изнутри программного обеспечения можно было вызвать Терминал (или аналогичный), чтобы скопировать файл для ускорения моей работы.

Нужно ли вместо этого создать скрипт? Или есть простой способ использовать "Имя программы" и "Параметры" для выполнения команд командной строки?

1 ответ1

2

Если вы хотите окно терминала, в котором вы можете позже запускать команды, вызовите следующее:

osascript -e "tell application \"Terminal\" to do script \"ls -la ~/Desktop\""

Здесь osascript может запускать команды AppleScript. Фактическая команда AppleScript просто, ну, говорит терминалу запустить скрипт. Вот, например, это список файлов рабочего стола. Вы также можете поместить свой AppleScript в отдельный файл .scpt или отредактировать его с помощью редактора скриптов. Это очень специфичный для macOS способ администрирования системы.

В противном случае - если вам не нужно открывать окно терминала - было бы более целесообразно, чтобы ваша IDE вызывала сценарий оболочки, который выполняет необходимые настройки в фоновом режиме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .