Как добавить собственные прозрачные виджеты на главный экран вашего iPhone
Виджеты на главном экране – одна из лучших новых функций iOS. И хотя реализация виджетов Apple получила широкую поддержку, в некоторых приложениях эта функция пошла еще дальше.
Scriptable – одно из таких приложений. Он позволяет вам создавать собственные виджеты для главного экрана вашего iPhone, которые сообщество использовало для создания замечательных утилит.
Давайте посмотрим, что такое Scriptable, как вы можете использовать его для создания потрясающих виджетов iPhone и как сделать так, чтобы ваши виджеты плавно сочетались с обоями главного экрана.
Что такое сценарий?
Scriptable – это бесплатное приложение для iOS, которое позволяет запускать JavaScript на вашем iPhone и iPad. Если вы программист, вы можете писать свои собственные сценарии и запускать их. Если вы не знакомы с какими-либо языками программирования, вы можете просто скопировать код, написанный другими, чтобы добавить полезные функции на свое устройство iOS.
Например, мы видели скрипт, который автоматически предупреждает вас о снижении цен на любое из ваших любимых приложений для iOS.
Сценарии по-прежнему довольно новы для App Store, но в него уже добавлено множество функций, меняющих правила игры, включая возможность запускать сценарии в виджетах iOS 14. Это означает, что вы можете писать или копировать код JavaScript в Scriptable и иметь свои собственные «мини-приложения», отображающие информацию через виджеты.
Сообщество Scriptable уже создало несколько замечательных виджетов с такими удобными функциями, как отображение данных о погоде в персонализированной ленте новостей прямо на главном экране.
Только что создал свой первый виджет с @scriptableapp .
Он отображает ваш список желаний Steam, отсортированный по скидкам.
1) Убедитесь, что ваш список желаний Steam общедоступен
2) Отправьте свой Steam id в качестве параметра виджету (по умолчанию используется мой Steam id )
Суть : https://t.co/sVEBmsPQfa pic.twitter.com/3YWpXH966b– Брено Прата (@BrenoXDDD) 8 февраля 2021 г.
Хотя возможности практически безграничны, вы должны помнить о некоторых ограничениях. На момент написания этой статьи виджеты главного экрана поддерживаются только на iPhone и iPod touch 7-го поколения. К сожалению, вы пока не можете добавлять виджеты на главный экран iPad.
Каким бы непонятным это ни было, ограничение исходит от Apple; это не вина Scriptable. Точно так же iOS 14 имеет определенные ограничения памяти для виджетов на главном экране. Если вы планируете создавать свои собственные виджеты, не забудьте проверить ограничения перед тем, как начать.
Наконец, в приложении Scriptable есть галерея, которая поможет вам быстро найти самые интересные сценарии и установить их. Это хорошо для начала работы с приложением, но вам лучше поискать скрипты, размещенные на GitHub, потому что вы найдете там подробные инструкции по установке.
Описания галереи Scriptable не очень полезны для новичков; мы столкнулись с некоторыми ошибками, такими как невидимость скриншотов.
Как настроить сценарий
При настройке виджетов со сценариями вам необходимо выполнить несколько общих шагов, включая копирование кода JavaScript и его импорт в приложение. Однако заключительные шаги различаются для каждого виджета, которые мы выделим немного позже.
Во-первых, давайте рассмотрим основы. Вот что нужно сделать, чтобы настроить Scriptable:
- Скачать Scriptable . Это эксклюзивное приложение для iOS, которое можно загрузить бесплатно. Покупки в приложении – это необязательные советы для разработчика, которые не добавляют никаких функций.
- Загрузите приложение Apple Shortcuts . Код JavaScript обычно бывает длинным, и вам не нужно выбирать и копировать сотни строк кода на свой iPhone. Мы будем использовать ярлык для сохранения скриптов в Scriptable в два касания.
- Загрузите ярлык Save Script на свой iPhone. Для большинства виджетов с поддержкой сценариев вам необходимо перейти на страницу GitHub для сценария и найти необработанный код для использования этого ярлыка.
- Например, после открытия сценария Weather Cal на GitHub нажмите кнопку Raw над первой строкой сценария. Отсюда нажмите кнопку «Поделиться» в Safari (или в используемом вами браузере), а затем нажмите « Сохранить сценарий» . Это добавит его в Scriptable.
Добавление виджета с возможностью сценария
Затем давайте посмотрим, как добавить виджеты Scriptable iOS на главный экран вашего iPhone:
- Коснитесь любой пустой части главного экрана и удерживайте, пока все значки приложений не начнут покачиваться.
- Коснитесь значка плюса в верхнем левом углу.
- Найдите Scriptable .
- Проведите пальцем вправо, чтобы выбрать размер виджета, который вам нужен. Вы можете выбрать « Маленький» , « Средний» или « Большой» .
- Коснитесь Добавить виджет .
- Теперь коснитесь виджета. Это покажет вам окно под названием Run Script .
- Коснитесь « Выбрать» рядом с полем «Сценарий» и выберите сценарий, который хотите использовать.
- Если этого требует сценарий, введите текст в поле « Параметр» . Это используется для некоторых основных входов, например, для сброса таймера.
- Коснитесь любой пустой части экрана, и вы увидите виджет, отображающий необходимую информацию.
Как придать виджетам со сценариями прозрачный фон
Некоторые виджеты с поддержкой сценариев, например Weather Cal , позволяют изменять их фон. Вы можете использовать эту функцию, чтобы сделать ваш виджет «прозрачным». Уловка состоит в том, чтобы использовать скрипт, который сделает снимок экрана вашего домашнего экрана, чтобы создать идеально подходящее фоновое изображение для виджета.
Технически этот сценарий должен работать с другими приложениями для создания виджетов, такими как Widgetsmith . Хотя он полностью оптимизирован для Scriptable, вы можете столкнуться с небольшими проблемами согласования с другими приложениями.
Выполните следующие действия, чтобы получить полностью прозрачный фон для виджетов:
- Загрузите скрипт Invisible Widgets .
- Нажмите « Поделиться» > « Сохранить сценарий» и дайте ему любое имя, например « Невидимые виджеты» .
- Теперь перейдите на главный экран вашего iPhone. Коснитесь и удерживайте свободную часть главного экрана, пока все значки приложений не начнут покачиваться. Теперь продолжайте смахивать влево, пока не дойдете до пустой страницы.
- Теперь сделайте снимок экрана своего iPhone .
- Откройте Scriptable , запустите невидимые виджеты и нажмите « Продолжить» . Затем выберите снимок экрана, сделанный на предыдущем шаге.
- Следуйте инструкциям, чтобы выбрать размер и положение виджета, нажав « Экспорт в фотографии», когда закончите.
- Теперь вы можете открыть любой скрипт в Scriptable (если он позволяет добавлять изображение в качестве фона) и использовать это изображение для создания красивых прозрачных виджетов.
Сценарий к славе
Если вы умеете писать код, в Scriptable есть все инструменты, необходимые для серьезной автоматизации iOS. Но даже если вы не программист, вы можете наслаждаться работой других с помощью этого замечательного приложения. Отличные виджеты - это лишь часть пакета Scriptable; оглянитесь вокруг и посмотрите, чего еще вы можете достичь с его помощью.
И помните, что автоматизация в iOS не заканчивается на Scriptable. В Siri Shortcuts также есть несколько инструментов для повышения вашей производительности.