При восстановлении macOS через интернет (Option-Command-R), почти всегда возникает ошибка «Не удается связаться с сервером восстановления». Отсутствие связи обусловлено некорректным локальным временем устройства. Решение проблемы довольно простое. Открываем терминал и пишем пару заклинаний.
$ date
Проверяем, соответствуют ли действительности появившиеся дата и время. Если нет, то вводим команду для автоматической синхронизации времени.
Так, это надо не потерять. Давно хотел запилить автоответчик для FaceTime на Маке... Хардкорный AppleScript для старта, как раз на поиграться:)
Логика примерно такая: поступает входящий, ждём 10сек., берём трубку, мьютим микрофон, через 10сек. ложим трубку... и стараемся не крешится, если соединение закроется раньше времени. Остальное костыли.
repeat
tell application "System Events" to set theCount to the count of (processes whose name is "Facetime")
if theCount = 0 then
do shell script "sleep 1"
else
do shell script "sleep 2"
tell application "FaceTime" to activate
tell application "System Events" to tell process "FaceTime"
if name of front window contains "with" then
do shell script "sleep 5"
click button "Accept" of window 1
do shell script "sleep 2"
try
click checkbox "Mute" of window 1
end try
do shell script "sleep 10"
try
click button "End" of window 1
end try
else
tell application "System Events" to activate application "FaceTime"
keystroke return
do shell script "sleep 5"
tell application "System Events" to tell process "FaceTime"
if name of front window contains "with" then
do shell script "sleep 5"
else
tell application "FaceTime" to quit
do shell script "sleep 5"
end if
end tell
end if
end tell
end if
end repeat
Дано: центр управления системами Z-Wave - контроллер Vera, OS X El Capitan или macOS Sierra, iOS 8.1 и выше.
Задача: заставить Siri управлять умным домом.
Странно что Vera ничего не знает про HomeKit, хотя, казалось бы... потребуется некий проксирующий элемент, чтобы эмулировать API яблочного хозяйства.
В качестве моста возьмём NodeJS сервер HomeBridge с плагином VeraLink.
Ok...
Запускаем Терминал.app и начинаем городить огород:)
Сейчас будет гайд для «маленьких».
Cкачиваем текущую версию Node.js (на данный момент - 6.2.2),
$ cd ~
$ curl -o ~/Downloads/node-v6.2.2.pkg https://nodejs.org/dist/v6.2.2/node-v6.2.2.pkg
Чтобы Siri начала мониторить сеть на предмет умных девайсов, в iOS 10 достаточно добавить устройство Homebridge в приложении Home. После чего подтянется всё, что привязано к контроллеру Vera. Для iOS 8 и 9 нужно скачать из App Store любой HomeKit Hub, например, Insteon+ и добавить устройство Homebridge через него.
З.Ы.
Для русской Siri имена комнат, устройств, сцен должны быть прописаны кириллицей, иначе, не поймёт.
Так, это надо не забыть:) А то Дима весь мозг сломал: Почему в El Capitan-е не получается таскать окна и выделять текст, елозя тремя пальцами по трекпаду?
Step 1: Open System Preferences
Step 2: Click Accessibility
Step 3: Click Mouse & Trackpad
Step 4: Click Trackpad Options…
Step 5: Click Enable dragging
Step 6: Select “three finger drag” in the drop down box
Дано: iMac, Lock на уровне прошивки, голый HDD. Задача - сделать, чтобы работало. Делаем...
Есть два вида залоченых Маков. Первый, забытый напрочь пароль, установленный с помощью функции защиты Open Firmware Password Protection. Второй, блокировка с помощью функции Find my iPhone.
В чём разница и как отличить?
Если Мак был заблокирован удалённо (поздравляю, у вас груда бесполезного железа), при старте системы мы получаем замок с предложением ввести пароль. Под каждый символ пароля (он числовой в любом случае) выделено своё поле в виде квадратов. Этих квадратов может быть четыре или восемь. Т.к. пароль хранится на отдельном чипе, защиту можно взломать либо программатором (выпаять чип, слить/разобрать/залить дамп), либо банальным перебором. Звонить в саппорт Apple бесполезно, если блокировали не вы.
Запароленная прошивка никак себя не проявляет, если не пытаться делать что-то большее, чем просто загрузить систему. В противном случае, любые виды загрузки с зажатыми клавишами (Command-R, к примеру) вызывают тот же замок с предложением ввести пароль. Поле ввода стандартное, вид пароля - строка с условно неограниченным количеством символов. Место хранение пароля - чип на материнской плате. Когда что-то пошло не так, и ось не может стартануть, а пароль забыт, то: ищем программатор и сбрасываем лок хардверными хаками, или пытаемся сделать так, чтобы ось всё-таки загрузилась. Брутфорсить пароль бесполезно. Хотя, можно попытаться перебрать популярные сочетания.
Возвращаемся к нашей задаче. Стартуем iMac, видим серый экран со знаком вопроса на фоне значка папки. Это нормально, так как диск пустой. Логичное решение - переустановить ось. Пытаемся загрузиться в режим Recovery Mode, получаем замок. Нежданчик:) Но, стоит порадоваться тому, что от нас хотят пароль прошивки, и никто удалённо машину не блокировал.
Совершенно случайно у нас нет паяльника, программатора и мы не умеем общаться с железом бинарными сущностями. По-этому, единственный вариант решения задачи - разобрать iMac, вынуть хард, подключить к другому Маку, установить Мак ОС, воткнуть обратно, посмотреть что будет.
Сделали. Запускаем. Уп-с, серый экран и знак вопроса. Попадос:) Железяка помнит откуда ей надо стартовать и понимает, что подсунули ей явно не то. Пытаемся сбросить PRAM (parameter random-access memory). Зажимаем Option + Command + P + R. Запускаем. Видим замок. Печаль:) Но, есть старый дедовский способ:) Вынимаем модули памяти, включаем машину, даём ей вдоволь поматериться, выключаем, вставляем память обратно, включаем. Ось пошла грузиться! Радуемся:) iMac восстановлен и работает в штатном режиме. Задача решена.
Правда, один вопрос повис в воздухе: «Что делать с паролем прошивки?» Выключаем Мак, стартуем через Command-R, попадаем в Recovery Mode. Пароля нет. Куда делся? Загадка. Возможно, слетел, когда делали PRAM Resetting, тогда смысла от такой секьюрности ноль. Возможно, т.к. устанавливали OS X 10.10 DP, один из пяти последующих девелоперских апдейтов имел обновление EFI и тупо затёр прежнюю прошивку загрузчика вместе со всеми паролями. В любом случае, танцы с бубном стоили свеч. iMac радует. Кругом няшки:)))))