iOS

Как сделать прозрачные виджеты на iPhone

5 мин.
Как сделать прозрачные виджеты на iPhone

Надоели стандартные виджеты на iPhone? Вот как сделать собственные, стильные виджеты с помощью Scriptable.

Виджеты домашнего экрана – одна из лучших новых функций в iOS. И хотя их внедрение получило высокие оценки от пользователей, некоторые приложения продвинули эту функцию еще дальше.

Scriptable – одно из таких приложений. Оно позволяет создавать пользовательские виджеты для домашнего экрана iPhone, с помощью которых сообщество уже создало удивительные утилиты.

Давайте рассмотрим, что такое Scriptable, как его можно использовать для создания собственных виджетов для iPhone, а также как сделать так, чтобы виджеты идеально сочетались с обоями на домашнем экране.

Что Такое Scriptable?

Scriptable – это бесплатное приложение для iOS, которое позволяет запускать JavaScript на вашем iPhone и iPad. Если вы программист, вы можете писать свои собственные сценарии и запускать их. Если вы не знакомы с какими-либо языками программирования, вы можете просто скопировать код, написанный другими, чтобы добавить полезные функции на ваше устройство iOS.

Например, существует скрипт, который автоматически предупреждает о снижении цен на любое из ваших любимых iOS-приложений

Scriptable появилось в App Store относительно недавно, но уже успело привнести множество интересных возможностей, в том числе возможность запускать скрипты в виджетах iOS 14. Это означает, что вы можете написать или скопировать код JavaScript в Scriptable и пользоваться своими собственными настраиваемыми “мини-приложения”, отображающие информацию с помощью виджетов в iOS.

Сообщество Scriptable уже создало несколько интересных виджетов с удобными функциями, такими как отображение данных о погоде в персонализированной новостной ленте прямо на главном экране.

Хотя возможности приложения практически безграничны, следует иметь в виду, что ограничения все же есть. На момент написания статьи виджеты для главного экрана поддерживаются только на iPhone и iPod touch 7-го поколения. Добавить их на iPad пока не представляется возможным.

Как бы то ни было, ограничения устанавливаются со стороны Apple; это не вина Scriptable. Аналогичным образом, iOS 14 имеет определенные ограничения на память виджетов на главном экране. Если вы планируете создать свои собственные виджеты, обязательно проверьте ограничения перед началом работы.

Наконец, Scriptable имеет собственную галерею, которая поможет быстро найти наиболее интересные скрипты и установить их. Однако вам лучше искать скрипты размещённые на GitHub, потому что там куда проще найти подробные инструкции по их установке.

Описания в галереи скриптов кажутся слишком поверхностными для новичков.


Как настроить Scriptable

Есть несколько стандартных шагов, которые вам придется выполнить при настройке виджетов в Scriptable. Они включают в себя копирование JavaScript-кода и его импорт в приложение. Однако последние шаги могут варьироваться для каждого отдельного виджета, что мы рассмотрим чуть ниже.

Давайте сначала рассмотрим основы работы с приложением. Вот что нужно сделать, чтобы настроить Scriptable:

  • Скачайте Scriptable. Это эксклюзивное iOS-приложение, которое доступно в App Store. Покупки в приложения – это дополнительные советы разработчику, которые не добавляют никаких функций.
  • Загрузите приложение «Быстрые команды». Код JavaScript имеет тенденцию быть длинным, и вам не нужно выбирать и копировать сотни строк кода на вашем iPhone. Мы используем «Команды», чтобы сохранить скрипты для Scriptable в два касания.
  • Загрузите ярлык «Save Script» на ваш iPhone. Для большинства виджетов Scriptable вам нужно будет зайти на страницу GitHub и скачать скрипт для приложения.
  • Например, откройте на GitHub скрипт Weather Cal нажатием кнопки Raw над первой строкой скрипта. На открывшейся странице нажмите кнопку «Поделиться» в Safari (или браузере, который вы используете), а затем выберите команду «Save Script» – она позволит сохранить код в локальном файле.

Добавление кода в Scriptable

Теперь посмотрим, как добавить виджеты от Scriptable на главный экран вашего iPhone:

  • Нажмите и удерживайте палец на пустой части домашнего экрана iPhone, пока значки приложений не начнут дрожать.
  • Коснитесь значка Плюс в левом верхнем углу.
  • Найдите приложение Scriptable.
  • Проведите пальцем вправо, чтобы выбрать нужный размер виджета. Вы можете выбрать Малый, Средний или Большой.
  • Нажмите кнопку «Добавить виджет».
  • Теперь коснитесь виджета. Появится окно с названием «Run Script» (Запустить сценарий).
  • Нажмите пункт «Выбрать» и выберите сценарий, который вы хотите использовать.
  • Если сценарий потребует, введите текст в поле «Parameter» (Параметр).
  • Коснитесь любой пустой части экрана, и вы увидите виджет, отображающий нужную вам информацию.

Как сделать прозрачный фон для виджетов

Некоторые виджеты Scriptable, такие как Weather Cal, позволяют вам изменять их фон. Вы можете использовать эту функцию, чтобы сделать ваш виджет «прозрачным». Фокус в том, чтобы использовать скрипт, который сделает скриншот вашего экрана, чтобы создать идеально подходящее фоновое изображение для виджета, примерно так же, как это делает приложение Yadget.


Выполните следующие шаги, чтобы получить полностью прозрачный фон для виджетов:

  • Скачайте «Invisible Script».
  • Нажмите пункт Поделиться > Save Script и дайте ему любое имя, например, «Невидимые виджеты».
  • Теперь перейдите на домашний экран iPhone. Коснитесь и удерживайте свободную часть экрана, пока не начнут трястись все значки приложений. Теперь продолжайте пролистывать вправо, пока не дойдете до пустой страницы без иконок.
  • Сделайте снимок экрана вашего iPhone.
  • Откройте Scriptable, запустите «Невидимые виджеты» и нажмите кнопку «Продолжить». Затем выберите снимок экрана, сделанный на предыдущем шаге.
  • Следуйте инструкциям, чтобы выбрать размер и положение виджета, после чего выполните экспорт в Фотографии.
  • Теперь вы можете открыть любой скрипт в Scriptable (если он позволяет добавить изображение в качестве фона) и использовать это изображение для создания красивых прозрачных виджетов.

Widget iOS


Другие сценарии

Если вы умеете работать с кодом, в Scriptable есть все необходимые инструменты для серьезной автоматизации iOS. Но даже если вы не программист, то можете наслаждаться наработками других людей.

И помните, что автоматизация в iOS не заканчивается на Scriptable. В «Быстрых командах» также есть несколько инструментов для повышения производительности.

Мы в Telegram, на Дзен, в Google News и YouTube