[Mac OS] Отключаем Spotlight

Spotlight удобная штука, но только для тех, кто ею пользуется. Я, к примеру, за все годы использования Мак'а так и не проникся философией Spotlight, в виду того, что ничего такого искать мне не нужно. Либо у меня данные структурированы по директориям, либо, если что-то часто используемое, лежит на рабочем столе.

И даже если мы не используем Spotlight, он все равно время от времени проводит индексацию данных, чтобы увеличить скорость поиска. В процессе индексации компьютер начинает весьма сильно подтормаживать, особенно если используется HDD.

Поэтому если Spotlight не юзается, то фоновую индексацию лучше отключить:

sudo mdutil -a -i off

Команда выдаст:

Password:
/:
2016-11-19 19:20:55.792 mdutil[52944:33144066] mdutil disabling Spotlight: / -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.
/Volumes/oly_updater_mac:
2016-11-19 19:21:01.944 mdutil[52944:33144066] mdutil disabling Spotlight: /Volumes/oly_updater_mac -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.

[Mac OS] Настройка режима гибернации

Окончательно поборол проблемы, связанные с переход компьютера в режим сна / гибернации.

Проблема заключалось в том, что находясь в режиме сна, компьютер через 4 часа самопроизвольно включался. 4 часа – непростая цифра. Оказалось, что по истечении этого времени происходит выгрузка содержимого из памяти на жесткий диск и выключение питания компьютера (таковы настройки по умолчанию для энергосбережения). Т.е. если в период 4 часов "разбудить" компьютер, то он включится мгновенно, отобразив рабочий стол. Через 4 часа сначала будет отображен индикатор выхода компьютера из гибернации, а этот процесс, естественно, дольше, т.к. сохраненные данные необходимо заново загрузить в память.

Так а почему же в моем случае компьютер самопроизвольно включался через 4 часа? Дело в том, что опция hibernatemode была 0 (все данные сохраняются в оперативной памяти), что блокировало сохранение данных на жесткий диск. Из-за этого конфликта iMac и просыпался.

В качестве решения проблемы установил режим 25, когда все данные сохраняются на диске:

sudo pmset -a hibernatemode 25

Также подкорректировал значения, чтобы электропитание выключалось не через 4 часа, а через 10 минут:

sudo pmset -a autopoweroffdelay 600
sudo pmset -a standbydelay 300

Поддержка Smart Hub Preview в приложении "Первый канал"

В версии 2.7 приложения "Первый канал" появилась поддержка функции Smart Hub Preview от Samsung. Если у вас телевизор Smart TV 2016 года на базе Tizen, то теперь прямо в панели списка приложений при наведении фокуса на иконку приложения "Первый канал" появляется область, в которой выводится список наиболее интересного контента. При нажатии на выбранную плитку происходит автоматический переход в нужный экран приложения.

На скриншоте ниже список Smart Hub Preview содержит плитки фильмов и сериалов, доступных для просмотра в приложении "Первый канал". Если нажать, скажем, на плитку с сериалом "Шакал", то мы сразу же перейдем на экран данного сериала в приложении.

samsung_smart_hub_preview

Подробная документация по реализации Smart Hub Preview находится здесь.

Отмечу, что схожая технология, когда доступ к контенту доступен без запуска приложения, уже реализована в Android TV (через список рекомендаций) и в Apple TV 4 (через Top Shelf). Естественно, приложение "Первый канал" полностью поддерживает и их.

Pop-Tops – Mamy Blue

Песня "Mamy Blue" ("Тоска по маме") имеет бесчисленное число исполнителей, однако всемирная известность пришла благодаря группе Pop-Tops. Текст оригинальной песни написан на французском языке Юбером Жиро, который также стал  и автором музыки.

"Mamy Blue" – хит 1971 года. Это пронзительная песнь сына, который обращается к своей покойной матери, рассказывая о своих детских воспоминаний и жизни в целом. Было продано более одного миллиона экземпляров пластинок, благодаря чему она получила золотой статус.

[Mac OS] Определяем, что блокирует переход в гибернацию

В последнее время мой iMac отказывается переходить в гибернацию – экран потухает, однако жесткий диск продолжает "шуршать", а если нажать на кнопку Power, то экран моментально включается, и компьютер готов в работе, как ни в чем не бывало.

Выяснить, что мешает компьютеру корректно перейти в режим гибернации можно через следующую команду:

pmset -g assertions

Команда выведет:

Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 368(ForkLift): [0x000068d400018e23] 02:41:27 PreventUserIdleSystemSleep named: "File Transfer"
   pid 124(hidd): [0x000087d300099104] 00:29:12 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
	Timeout will fire in 178 secs Action=TimeoutActionRelease
   pid 17513(AddressBookSourceSync): [0x00008ea80001923b] 00:00:03 PreventUserIdleSystemSleep named: "Address Book Source Sync"
   pid 27(configd): [0x000133e700071257] 02:41:28 DenySystemSleep named: "InternetSharingPreferencePlugin"
	Timeout will fire in 1797 secs Action=TimeoutActionTurnOff
Kernel Assertions: 0x8=BT-HID
   id=502  level=255 0x8=BT-HID mod=01/01/1970, 03:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard
   id=507  level=255 0x8=BT-HID mod=01/01/1970, 03:00 description=com.apple.driver.IOBluetoothHIDDriver owner=BNBMouseDevice
Idle sleep preventers: IODisplayWrangler

Из лога видно, что причиной запрета перехода в гибернацию (DenySystemSleep) в моем случае является включенная настройка Internet Sharing в панели System Preferences -> Sharing. Данную настройку я включал для создания внутренней сети по Wi-Fi, и потом забыл выключить. Снимаем галочку с Internet Sharing, после чего уже ни что не мешает компьютеру переходить в режим гибернации.

Письмо в саппорт

Письмо от пользователя, проживающего в Украине, когда была исправлена проблема с просмотром видео в приложении "Первый канал" для старых моделей телевизоров LG:

Ура!!! Вы волшебники??? Все программы воспроизводятся с первой секунды. как раньше! СПАСИБО ОГРОМНОЕ!!! Я балдю)))
В этой шизанутой стране РОССИЙСКИЕ КАНАЛЫ единственная отДУШИна!!!!

🙂

Оплата через Touch ID

Мы долго ломали голову, почему при вызове окна оплаты в приложении не отображается окно Touch ID для авторизации, хотя с системных настройках опция подтверждения через Touch ID включена. Да и в других приложениях при совершении оплаты Touch ID появлялся, а у нас нет.

Оказалось, что мы смотрели сборку, установленную напрямую через Xcode, а в этом случае окно Touch ID не появляется (вместо него – стандартное окно для ввода пароля вручную). При этом на сайте Apple для разработчиков мы так и не смогли найти информацию об этом. Получается вот такое незадокументированное поведение.

Определение MD5-хэша в Windows

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

Команда:

certUtil -hashfile <путь до файла> [алгоритм]

Доступные алгоритмы: MD2, MD4, MD5, SHA1, SHA256, SHA384 и SHA512

Пример вычисления MD5-хэша у файла:

> certUtil -hashfile C:\picture.jpg MD5

Результат команды:

MD5 hash of fileC:\picture.jpg:
70 97 a3 dc 61 ec 8f 27 87 55 7e e4 a5 30 58 c9
CertUtil: -hashfile command completed successfully.