Как сделать крутой виджет избранных контактов для iPhone с iOS 14

Артём Суровцев avatar | 27
FavoriteLoading В закладки

Исчезнувший виджет избранных контактов стал одним из самых неприятных моментов в iOS 14. Вы уже знаете, как можно заменить данный виджет при помощи быстрых команд iOS.

В тему: что мешает виджетам на iPhone стать действительно полезными

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

Как сделать виджет избранных контактов

1. Устанавливаем приложение Scriptable из App Store.

2. Открываем страницу автора скрипта избранных контактов на GitHub.

3. Выделяем весь код на странице (224 строки) и копируем его.

4. Запускаем Scriptable и нажимаем “+” для создания нового скрипта.

5. Вставляем содержимое буфера обмена в новый скрипт.

6. В самом начале скрипта настраиваем избранные контакты.

Для каждого меняем поля name и phone.

Поле type может принимать такие значения: “sms” для сообщений или iMessage, “mail” для почты, “facetime” или “facetime-audio” для вызовов по FaceTime, “call” для телефонных звонков, “telegram”, “twitter” или “whatsapp” для переписки в соответствующем мессенджере.

Поле photo указывает файл с аватаркой контакта.

7. Аватарки контактов должны находиться в папке iCloud Drive/Scriptable/Conversable. Примеры файлов можете скачать и сохранить со страницы проекта.

Можете создать и сохранить в нужную папку свои изображения. Подойдут картинки jpg или png размером 211×211. Можете пробовать и экспериментировать с картинками других размеров.

8. После настройки контактов прокручиваем скрипт ниже до строки const SETTINGS.

Здесь можно задать параметры внешнего вида виджета. Главной настройкой является цвет фона (BG_COLOR), который нужно задавать в hex-кодировке. Вот шпаргалка с разными цветами и их кодами.

9. Ближе к концу скрипта находим строчку let title = titleStack.addText(“Start a conversation with”);

Вместо Start a conversation with можно вписать любой текст, который будет отображаться над иконками контактов любо полностью удалить его.

10. Нажимаем кнопку Done для сохранения скрипта.

11. На рабочем столе добавляем новый виджет среднего размера для приложения Scriptable.

12. В настройках виджета указываем созданный нами скрипт, а в поле действия указываем Run script.

Теперь на рабочем столе появится виджет, который будет вызывать четыре контакта указанным в параметрах способом.

Как добавить больше контактов

Изначально виджет рассчитан только на четыре избранных иконки, но на помощь нам придет смарт-стопка виджетов.

В приложении Scriptable зажимаем палец на созданном скрипте и выбираем пункт Duplicate. Затем вносим новые контакты и телефоны в копию скрипта.

Останется лишь добавить виджет для каждого нового скрипта, а затем объединить их в стопку (перетянуть один виджет на другой в режиме редактирования).

Такой виджет можно расположить на любой странице рабочего стола или сдвинуть на панель виджетов влево. Так он будет доступен прямо с экрана блокировки. Контакты в нем будут прокручиваться вертикальным свайпом.

Единственным недостатком такого информера является диалоговое окно для подтверждения звонка, которое появляется после выбора абонента. Однако, это не проблема скрипта или приложения, а ограничение Apple.

В любом случае такой способ быстрее, чем снимать блокировку со смартфона и запускать звонилку.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (21 голосов, общий рейтинг: 4.52 из 5)
undefined
iPhones.ru
Самое лучшее из возможных решений.
Прокомментировать

🙈 Комментарии 27

  1. GIK avatar
    GIK13 ноября 2020
    8

    Жаль что про недостаток написано в самом конце. Бесполезно потраченное время.

    Артём Суровцев avatar
    Артём Суровцев13 ноября 2020
    0

    @GIK, к сожалению, это самый годный вариант замены виджета на данный момент

    Антон Грахольский avatar
    1

    @GIK, просто статью читать надо сначала с комментариев) спасибо

  2. Cornholio avatar
    Cornholio13 ноября 2020
    13

    Костыли-костылики, свистоперделочки…

    GarryBarry avatar
    GarryBarry13 ноября 2020
    0

    @Cornholio, ?

  3. Андрей К. avatar
    Андрей К.13 ноября 2020
    6

    Сколько танцев с бубнами ??‍♂️

  4. ilcom avatar
    ilcom13 ноября 2020
    0

    Спасибо – годный и интересный материал. Пишите еще о таких тюнингах).

  5. userPhone avatar
    userPhone13 ноября 2020
    8

    Ну вот! Ради этого я и пользуюсь iPhone! Читать инструкции, качать скрипты, установки и бла бла бла…. Чтобы просто позвонить… Обожаю!

    itwopizza avatar
    itwopizza13 ноября 2020
    3

    @userPhone, чтобы просто позвонить, просто позвони. Эта инструкция для другого.

    userPhone avatar
    userPhone13 ноября 2020
    1

    @itwopizza, Ага, инструкция для тех кому непросто позвонить

    MarkCynic avatar
    MarkCynic13 ноября 2020
    0

    @userPhone, ??

  6. ripev avatar
    ripev13 ноября 2020
    5

    Вам не кажется, что это пи$дец. Собираешь несколько лет контакты, правишь им телефоны, логотипы, остальные данные. А потом, ради быстрого запуска и правки этого списка делаешь тоже самое сначала и каждый раз при изменении.

    mnsrabbit avatar
    mnsrabbit13 ноября 2020
    0

    @ripev, это же сторонний софт, никто не заставляет, пользуйтесь нативным.

    ripev avatar
    ripev13 ноября 2020
    0

    @mnsrabbit, никто не спорит. Дело каждого, пользоваться или нет подобным велосипедом. Я уповаю к тому, что это сильно мудрёный велосипед. Который даже не использует текущие контакты, а вновь созданные.

  7. shok61 avatar
    shok6113 ноября 2020
    1

    Launcher из AppStore добавляет виджет избранных контактов без танца и бубна.

    Garik999 avatar
    Garik99913 ноября 2020
    1

    @shok61, именно им и пользуюсь, а это – полная хрень!!

  8. smile_myaso avatar
    smile_myaso13 ноября 2020
    2

    Делаю по инструкции- но только плашка с названием! Номера вписал но ничего не получается

    smile_myaso avatar
    smile_myaso13 ноября 2020
    0

    @smile_myaso, разобрался, почти) имена не появляются- что слелать?

    voxdan21 avatar
    voxdan2113 ноября 2020
    0

    @smile_myaso, как разобрался

    Артём Суровцев avatar
    Артём Суровцев14 ноября 2020
    0

    @voxdan21, попробуйте имена покороче и перезагрузить iPhone после создания виджета

  9. Bgedyg avatar
    Bgedyg13 ноября 2020
    1

    Ну apple. Ну как можно выпиливать такие полезные вещи!?

  10. voxdan21 avatar
    voxdan2113 ноября 2020
    0

    У меня Сloud drive заполнен. Фотки туда не вставить.
    Есть вариант фотки подгружать как то с телефона?
    У меня в данный момент тоже только плашка с названием

    Артём Суровцев avatar
    Артём Суровцев14 ноября 2020
    0

    @voxdan21, там пару мегабайт всего нужно

  11. * 9190 * avatar
    * 9190 *13 ноября 2020
    0

    Да уж… :D Посмотрел я на этот “програмаш”, на эти строки кода. Ясно, понятно. Посижу-ка я ещё на iOS/iPadOS 13.7.

  12. ipg avatar
    ipg13 ноября 2020
    1

    У скрипта есть еще ограничения по символам в названиях – если русские ставить – надо покороче, иначе не отображаются

  13. dizzy5 avatar
    dizzy513 ноября 2020
    0

    Автору Спасибо за труды, но..
    Какая же это дичь, Эпол!

  14. iPhone 7s avatar
    iPhone 7s13 ноября 2020
    1

    Ну, теперь самое главное, чтобы Самсунг, копирующий “нововведения” яблочников (отказ от джека, блока питания в комплекте и т.п.), не продолжил то же самое в отношении функционала софта, и не превратил свой вариант андроида в такое же УГ, в какое уже давно пытается превратиться яблочная ось)

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь