Есть ли способ заставить виджет погоды держаться на своем месте?

8

У меня есть четыре виджета погоды на моей приборной панели в данный момент. Проблема, которую я нахожу, заключается в том, что, когда я размещаю их в одном направлении - время от времени некоторые из них уменьшаются примерно на 20-100 пикселей.

Я думаю, что это связано с загружаемой графикой погоды (например, солнце, снег, дождь и т. Д.). Иногда они выше, чем ожидалось виджетом, и он перемещается сам, что портится с моим расположением.

Вопрос

Есть ли способ заставить виджеты погоды придерживаться того места, где я их размещаю? Кто-нибудь знает, как остановить перестановку виджетов погоды?

Аранжировка:

введите описание изображения здесь

перемещенные:

введите описание изображения здесь

Михал М
источник
Это беспокоило меня почти восемь лет , с тех пор как Dashboard была впервые представлена. Я поражен, что это все еще не было исправлено.
daGUY

Ответы:

8

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

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

Отредактируйте файл:

/Library/Widgets/Weather.wdgt/Weather.js

В строке 359 измените:

maxOffset = entry.voffset > maxOffset ? entry.voffset : maxOffset;

Для того, чтобы:

maxOffset = 0;

Это может быть другой номер строки - 359 подходит для Snow Leopard. Вы должны найти файл для правильного.

Вы должны повторить это при обновлении OSX.

Марк Теуниссен
источник
Это может просто сработать. Тестирование. Спасибо за подсказку @Mark
Михал М
Отредактировал мой ответ с более подробным объяснением
Марк Теуниссен
К сожалению, это не работает для меня на моем Air Lion Mountain Lion, когда я переключаюсь из режима раскладушки в режим отображения и обратно время от времени. Это изменение также отсекает верхнюю часть рисунка, так что солнечный свет, снег или облака имеют твердый верхний край, который выглядит плохо по сравнению со стандартным виджетом, который исчезает при рисовании полностью, а не обрезается жестким краем.
bmike
2

Я знаю, что это не очень техническое решение. Размещайте виджеты погоды рядом друг с другом в нижней части экрана, чтобы при изменении изображения оно не сталкивалось с другим виджетом.

хрустящий
источник