Напомка / Виджет со встречами для iPhone
Виджет со встречами для iPhone
Виджет показывает встречи и дела на сегодня прямо на экране блокировки и на главном экране. Ближайшая встреча подсвечена, за 15 минут до начала нажатие открывает ссылку на созвон.
10:00Созвон с командой
Что понадобится
- iPhone с iOS 16 или новее для экрана блокировки, iOS 14 для главного экрана.
- Бесплатное приложение Scriptable из App Store.
- Ключ виджета из нашего приложения: Настройки, "Виджет на главный экран".
Настройка за 3 минуты
- Установите Scriptable из App Store.
- Скопируйте текст скрипта ниже кнопкой "Скопировать скрипт".
- Откройте Scriptable, нажмите плюс вверху справа, вставьте текст. Нажмите на название вверху и назовите скрипт "Напомка".
- Откройте приложение, Настройки, нажмите "Скопировать ключ".
- Долгое нажатие на экран блокировки или главный экран, "Настроить", добавьте виджет Scriptable.
- Нажмите на виджет: Script выберите "Напомка", в поле Parameter вставьте ключ.
// Напомка: виджет для iPhone. Вставьте этот текст в новый скрипт Scriptable.
// Сам виджет скачивается с napomka.ru, поэтому обновлять скрипт вручную не нужно.
const fm = FileManager.local();
const f = fm.joinPath(fm.documentsDirectory(), "napomni-widget-code.js");
let code = "";
try {
const r = new Request("https://napomka.ru/app/widget-iphone.js");
r.timeoutInterval = 5;
code = await r.loadString();
if (code.indexOf("Напомка") > 0) fm.writeString(f, code);
} catch (e) {}
if (!code && fm.fileExists(f)) code = fm.readString(f);
await eval("(async () => {" + code + "\n})()");
Скрипт короткий: он скачивает сам виджет с napomka.ru, поэтому обновления приходят без переустановки. Без интернета виджет покажет последний сохраненный список.
Как часто обновляется
iPhone сам решает, когда перерисовать виджет. Скрипт просит обновиться к началу ближайшей встречи и не реже раза в 30 минут. Чтобы обновить сразу, откройте настройки виджета и закройте их.
Ключ виджета
Ключ дает только чтение списка на сегодня и завтра, по нему нельзя ничего изменить. Если ключ попал к кому-то еще, нажмите в настройках "Сменить ключ", старый перестанет работать.