Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

Важней всего погода в Барсе

Меньше всего я ожидал, что первой всплывшей в Барсе проблемой станет виджет погоды: он сказал мне Weather data for this city is no longer available. А как работать на компьютере, на дашборде которого не показывают погоду, я не понимаю.

Оказалось, что Эплы поменяли провайдера данных, и из-за этого барсовский виджет не хочет показывать погоду в Челябинске. Раньше они брали погоду с accuweather.com, а теперь перешли на Яху (кстати, на Айфоне Яху показывает погоду в Челябинске, Кыштыме и Карабаше без проблем).

Дальнейшие мои действия вполне предсказуемы:

1. Идём в /Library/Widgets в Леопарде.
2. Копируем Weather.wdgt в /Library/Widgets Барса (барсовский виджет, конечно, можно сохранить на всякий случай).
3. Говорим терминалу killall Dock.

Теперь на изнанке виджета написано AccuWeather.com, и кажется, что пересадка удалась. Но не тут-то было: на Chelyabinsk он говорит: No cities found. Выходит, урл, с которого виджет тянет погоду, живёт где-то за пределами виджета? Открываем /Library/Widgets/Weather.wdgt/Weather.html и видим, что он подключает какой-то суперсекретный скрипт аж из /System/Library/WidgetResources/.parsers/weatherParser.js. Почему Эплы не просто вынесли это из самого виджета, а ещё и положили в скрытую папку — загадка. Но для того, чтобы решить проблему, нам не обязательно её разгадывать.

На всякий случай я не стал заменять такой страшный файл в Барсе старым — вдруг там какие-нибудь чексуммы проверяются или ещё какой-нибудь бред. Я решил сделать проще:

4. Кладём этот /System/Library/WidgetResources/.parsers/weatherParser.js из Леопарда внутрь самой папки виджета /Library/Widgets/Weather.wdgt в Барсе.
5. Исправляем в Weather.html подключение скрипта, чтобы он брался прямо из этой папки, а не из /System/Library/WidgetResources/.parsers/, т. е. просто пишем src=’weatherParser.js’.
6. Говорим терминалу killall Dock.

Наслаждаемся погодой в Челябинске (она на удивление хороша).
Подписаться на блог
Поделиться
Отправить
2009   Мак
9 комментариев
Максим Лазарев
Так в Яху можно вроде вместо названия код RSXX0024 подставить.
http://weather.yahoo.com/forecast/RSXX0024.html

Стивен Дедал
А меня пока больше всего обламывает то, что Пунто на Барсике плохо работает... Ну и еще Квиктайм новый раздражает, но это легко решается.
Илья Бирман
А что не так с новым Квиктаймом? По-моему, в отличие от старого, он хоть сколько-то управляем и не тошнотворно выглядит.
Глеб
Интересно то, что у меня айФон уже третий день в стандартной погоде Челябинск не кажет. И Питер. Только по Мск. Информация есть.
А accuWeather нормально функционирует.
Илья Бирман
Хм, у меня тоже Айфон Челябинск не даёт. Но Карабаш при этом показывает без проблем :-) Что за чушь.
Стивен Дедал
Илья, в нем убрали возможность увеличить громкость выше максимума (в старом можно зажать шифт + стрелку вверх для «экстра» громкости), а для Макбука это очень важно, ибо колонки совсем тихие. В итоге половину фильмов смотреть просто не возможно. И еще в полноэкранном режиме нельзя увидеть название воспроизводимого файла, для сериалов не удобно.
gubarenko.ME
а у меня погода и яхувская на барсике нормально показывается.
и даже не обращал на то что сменили провадера, пока заметку не прочел.
Алексей
По заголовку и первому абзацу я подумал что Илья неожиданно оказался в Барселоне:)
Сергей Тимошенко
А зачем этот аккувезер, если можно вебклип сделать, с нормального погодного сайта?...
Илья Бирман
Вебклипы уродские :-)
Павел Урусов
На самом деле, главное в Снежном Барсе — вернувшаяся возможность иметь разные раскладки клавиатуры в разных окнах :) А то в Леопарде работать с текстом без костылей в виде SIMBL было невозможно.
Илья Бирман
А мне это сильно жить не мешает.
Сергей Леньков
Кому лень проводить такие манипуляции может скачать готовый виджет с http://positiveteam.com/downloads/Weather.zip

Пользовательский интерфейс
Доступны два раздела
электронного учебника

Популярное