В комментарии к предыдущей статье по Hazel @stanislavskiy сообщил о своём негативном опыте – на его наборе правил Hazel ноутбук MacBook Pro расходовал батарею всего лишь за час, хотя нормальное время работы с выключенным Hazel было не меньше трёх часов.

Hazel классная штука, но с запущеным резидентом жрет батарею MB Pro за час. А для стационарных машин – самое то. Я полгода назад его пытался активно юзать и даже паниковал, что батарея навернулась. Вырубил резидента – все наладилось. Экспериментировал трижды – все сходилось, потом вырубил резидента и просто раз в сутки запускал правила на выполнение.

При работе Hazel с одним правилом, описанным в статье, я не заметил снижения времени автономной работы, поэтому решил задать вопрос непосредственно разработчикам:


Hi,

I like your program and I’m planning to buy it. But I‘ve received interesting feedback from my friend:

“Hazel is a brilliant, but running in background it eats MacBook Pro battery. Battery life is near one hour instead of four hours. For desktop machines it works fine. I tried Hazel six months ago and was in panic – the battery was broken. I tried three times – results was the same.”

Personally I think you are using the same file system event notification mechanism as the Spotlight metadata server, and Hazel doesn’t drain the battery.

Please clarify – do you have any reports about short battery time when using Hazel?

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

Hazel actually has to poll since it’s using an older filesystem notification mechanism (this was for Tiger compatibility). Hazel 3.0 will have a re-written engine which will use the newer system used by Leopard and later. Actually, it’s very likely that version 3 will leapfrog Leopard and require Snow Leopard instead.

That said, I haven’t noticed much battery drainage (I run it on an old PowerBook). It does depend on how you use it though. If you have it recursively scanning a large folder tree then that could potentially be draining. I suggest testing it out for yourself as these things are hard to predict. If you (or your friend) do notice drainage, then let me know as I’m always curious about these types of things. It might be helpful to send me a copy of the rules.

If you have anymore questions, just let me know.

Вкратце передам смысл. Текущая версия Hazel использует старый механизм получения нотификаций об изменениях файловой системы, это сделано для совместимости с 10.4. При сканировании каталогов с большим количеством данных существует возможность усиленного расходования батареи ноутбука. Если такое проявляется, то нужно написать разработчикам. Сейчас ведётся работа над версией 3, которая будет использовать усовершенствованные механизмы нотификаций Leopard и Snow Leopard, и влияние на время автономной работы будет минимально.