Продолжаю изучать мой новый iPhone SE 2020 и сегодня расскажу об очень крутой штуке, которая меня впечатлила. Речь пойдет о приложении Команды iOS 13. Представлена она как средство автоматизации каких-то действий на смартфоне, но по сути это полноценный язык программирования. Далее в статье покажу на примере создания небольшой программы как это выглядит. В конце статьи ссылка на скачивание этой программы в ваш смартфон.
С ее помощью можно управлять состояниями системы, менять настройки, выводить уведомления, получать данные от установленных программ и сайтов обрабатывать их и т.д. Кроме того можно настраивать автоматическое выполнения таких скриптов-программ по наступлению событий. Например при подключении к определенной wifi сети или при включении режима энергосбережения, по времени или по прибытии в определённую локацию.
Я не знаю есть ли аналоги такого функционала в Android, надеюсь адепты этой платформы сейчас поправят меня в комментариях, но я очень сильно кайфанул от использования команд и написания простых скриптов. Как по мне - это очень крутая функция.
Весь процесс создания скрипта визуальный. Вы добавляете блоки в программу, настраиваете и прописываете значения. Все делается прямо на смартфоне.
Автоматизация на iPhone
Для начала покажу пример автоматизации. К примеру я хочу, чтобы когда телефон переходит в режим энергосбережения помимо совершаемых системой действий по уменьшению потребления энергии так же уменьшалась подсветка экрана, отключался bluetooth и передача сотовых данных.
Для этого я иду в автоматизацию, жму плюсик, далее создать автоматизацию для себя. Далее выбираю событие, по которому сработает автоматизация и настраиваю действия. Смотрите в галерею.
После этого можно сделать и автоматизацию на отключение режима энергосбережения где все параметры будут возвращаться в исходное состояние.
Программа для определения IP адреса
Мне как сисадмину частенько возникает необходимость узнать текущий ip адрес моего устройства. Например чтобы проверить работу какого-нибудь сервиса или настройки системы безопасности. Раньше для этого нужно было либо лезть в настройки, либо использовать онлайн сервис для определения внешнего адреса. Сейчас я сделал себе небольшой скрипт, который все делает сам.
Иконку на скрипт можно вывести на домашний экран и запускать как обычное приложение. Очень удобно. Кроме того самими скриптами можно делится через iCloud. Вот например ссылка на мою программу для определения адреса iPhone.
https://www.icloud.com/shortcuts/7576e18f04d448aea4531f36d65b6a6f
Просто откройте ее на iPhone с iOS 13 и сможете добавить команду на устройство.
Область применения
На вкладке Галерея в приложении Команды вы найдете массу готовых примеров готовых скриптов, которые сможете сразу скачать и установить себе. Это начиная от таймеров заваривания чая до выкачивания картинки из интернета и отправки в чаты. От погодного информера до анализатора расписания календаря.
На вскидку я себе придумал таймер для интервальной тренировки или бега для похудения. Раньше я использовал сторонние программы, которые все как один требовали купить годовую подписку и постоянно раздражали этим, теперь их функционал можно легко повторить в командах и сэкономить кучу нервов и денег.
Но это тоже довольно примитивное приложение и если вы откроете приложение команды и посмотрите на список потенциальных возможностей, то поймете, что там можно создавать довольно интересные приложения. Список доступных скриптов и интеграций с программами огромный. Если вам интересна эта тема ставьте нравится 👍 и пишите в комментариях, я сделаю более подробный разбор программы. Так же подписывайтесь на мой канал "Хакни нормальность".