Запуск Swift-скриптов из командной строки
// Archived from my old blog bibobo.ru and kept as it was, in Russian. Some of the APIs here are outdated.
Для автоматизации рутинных задач очень удобно писать маленькие скрипты, которые выполняют ту или иную функцию. Для этих целей я в основном использую Python и Swift. Если с запуском Python-скриптов все просто, то со Swift есть некоторые нюансы. О них вы узнаете из этой статьи.
Из консоли можно запустить как бинарник программы, написанной на Swift, так и сам скрипт. Обычно я выбираю второй вариант, потому что с ним проще, его можно в любой момент отредактировать или доработать.
Для того, чтобы запустить на исполнение *.swift файл первым делом необходимо первой строкой в файле написать следующий код
#!/usr/bin/env xcrun swift
Этот код даст указание башу на то, чем необходимо исполнять код в файле, в нашем случае это будет xcrun. Далее следует код нашего скрипта.
После того, как программа закончена, необходимо сделать файл скрипта исполняемым, для этого в консоли необходимо написать следующее:
chmod +x имя_нашего_скрипта.swift
Тут мы делаем скрипт исполняемым.
Далее чтобы запустить скрипт в консоли нужно перейти в директорию, где он находится и написать следующее:
./имя_нашего_скрипта.swift
Вот и все, теперь можно писать различную автоматизацию на этом замечательном языке от компании Apple :)