Одно письмо
с новыми постами
всего раз в неделю
Нажимая на кнопку, вы даете согласие на обработку персональных данных
× Закрыть
показать все
25августа2020
Лайфхак с дашбордом

1Как известно, нельзя управлять тем, что ты не измеряешь. Прошлую неделю я искал подходящий сервис, чтобы сделать себе дашборд для измерения того, чем я собрался управлять ;)

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

3Самая главная лучшесть дашборда, на мой взгляд — это ноль кликов. Информация должна быть доступна на кончиках пальцев, в уголке глаза. В строке меню, на обоях рабочего стола, на лок-скрине телефона и т.д. Чтобы не заходить, а видеть.

Нашел пока один вариант для Mac OS. Делюсь. Может быть, вы тоже это давно искали.

Есть бесплатное приложение Plash (есть в Mac App Store). Оно показывает любую страницу указанного сайта (из интернета или html-файла с компьютера) как обои рабочего стола компьютера. Если у страницы прозрачный фон (или вы добавили свои css-стили в приложение), то информация показывается поверх выбранных в системе обоев. Она, вроде бы, не предполагалась для использования в виде дашборда, но оказалась для этого удобна.

Последовательность действий для создания дашборда прямо на обоях рабочего стола довольно простая.

Вариант 1. Сборка метрик с одного сайта.

1Сделайте на сайте страницу (попросите своего программиста), которая с секретным ключом выдает html с прозрачным фоном и расставленными в нужных частях страницы метриками.

2Укажите адрес этой страницы и частоту обновления в настройках Plash.

Вариант 2. Сборка метрик с разных сайтов

1Добавьте на свои сайты скрипт, который выдает значение нужной вам метрики по обращению с секретным ключом.

2Создайте на компьютере файл index.html с background:transparent и расставьте в нем нужные метрики внутри
с position:absolute (чтобы они были в удобных вам частях экрана).

3Создайте на компьютере простенькую программку на десяток строк (на идущем в комплекте с Mac OS php, например), которая:
с помощью curl обращается к страницам метрик на ваших сайтах (из пункта 1)
заменяет текст внутри div с нужным id на полученные значения метрик (используйте простенький regex)

4Добавьте эту программку в cron, чтобы она вызывалась с нужной периодичностью (полчаса, час). Тонкости:
нужно разрешить Full Dusk Access для usr/sbin/cron в Security & Privacy в System Preferences
не кладите index.html в папку в Desktop (там отдельные извращения с правами доступа), а положите ее, например, в папку в папке Sites

5В настройках Plash укажите папку, в которой лежит index.html, и периодичность, с какой нужно перегружать сайт (например, половина периодичности вызова cron).

Сайт Plash: https://sindresorhus.com/plash

Если кто знает андроидовский виджет (для home и lock screen), который можно настроить на показ строк, получаемых с указанных адресов — напишите. Я пока не нашел.

 
© Аркадий Морейнис
amoreynis@gmail.com