Трудности яблоководства

Пару лет назад захотелось на макбуке заиметь 802.11ac, но ради этого менять ноут смысла не было. Купил отдельно Wi-Fi карточку Broadcom 4360, заменил – всё ок, всё сразу заработало. А вот сегодня похоже эта замена мне аукнулась.
Как известно, сегодня Apple выпустили пачку обновлений для iOS, tvOS и вышел апдейт для OS X – 10.11.4. Запустил обновление – ноут пару раз перегрузился и после обновления и входа в OS X оказалось что Wi-Fi не алё. В трее вместо значка Wi-Fi горит крестик.
После недолгих поисков, в логах нашлась такая строчка:

Mar 22 00:43:17 Wakko-iBook com.apple.kextd[55]: ERROR: invalid signature for com.apple.driver.AirPort.Brcm4360, will not load

Пришлось перегружать ноут с зажатым альтом, грузиться в режим восстановления (recovery) и отключать проверку сигнатур для драйверов. Отключается проверка командой:

$ csrutil disable

После этой процедуры ноут загрузился и Wi-Fi заработал.

Автоматическое создание маршрутов в OS X при использовании VPN

Очень бесило в OS X, что после установления VPN-соединения, приходилось вручную пробрасывать некоторые подсети вовнутрь VPN. Через какое-то время это надоело и был написан небольшой скрипт, который выполняется автоматически сразу после установления VPN-соединения.

$ sudo nano -w /etc/ppp/ip-up
#!/bin/sh

# После установления ppp-соединения, вызывается этот скрипт со следующими параметрами
#	$1	имя интерфейса, используемое pppd (напр. ppp0)
#	$2	имя устройства tty
#	$3	скорость устройства tty
#	$4	локальный IP адрес
#	$5	удаленный IP адрес
#	$6	параметр, указанный опцией 'ipparam' в pppd

IFNAME="$1"
IPLOCAL="$4"
IPREMOTE="$5"

if [ "${IPREMOTE}" == "10.9.1.1" ]; then
    /sbin/route add -net 10.1 -interface ${IFNAME}
    /sbin/route add -net 10.2 -interface ${IFNAME}
    /sbin/route add -net 10.9 -interface ${IFNAME}
    /sbin/route add -host 10.20.30.40/32 -interface ${IFNAME}
fi

$ sudo chmod +x /etc/ppp/ip-up

iOS 8.1 и отправка SMS с iPad’а или Mac’а

Как известно, начиная с версии iOS 8.1 в iPhone добавили функционал «прокси» для SMS-сообщений. Теперь SMS‘ки можно отправлять хоть с iPad‘а (с iOS 8.1), хоть с Mac‘а (начиная с версии OS X 10.10 Yosemite).

Для того чтобы включить эту функцию, необходимо в настройках iPhone‘а, в блоке настроек «Сообщения» выбрать пункт «Переадресация сообщений» и там включить переключатель напротив устройства с которого хочется читать и отправлять SMS‘ки. Переключаешь выключатель в положение «вкл», дальше открывается окошко куда нужно ввести цифровой код, который высвечивается на «присоединяемом» устройстве.
Вот только код никак не желал показываться, ни на iPad‘е, ни на Mac‘е. При чём на Mac‘е даже автоматически открывалась программа «Сообщения», но никакого кода не показывалось.
(далее…)

OS X 10.x: диалоги iCloud

Ужасно бесило что, при запуске TextEdit.app, сначала показывалось диалоговое окно с предложением выбрать файл для открытия из iCloud‘а, и чтобы создать новый документ, нужно было там нажать кнопку «Новый документ».
Всемогущий гугл подсказал такую команду:

$ defaults write -g NSShowAppCentricOpenPanelInsteadOfUntitledFile -bool false

Теперь TextEdit при загрузке, как и положено, открывается с пустым окошком.