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