- PowerBook – так ранее назывался MacBook
- В macbook есть bash, при этом default shell это zsh
% echo $SHELL /bin/zsh % bash The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050.
- Заклеил логотип Apple на ноутах стикерами (один свой лого, второй Москва). Ноут в целом хороший и я его всем рекомендую, но конкретно эта реклама Apple из моего кармана мне не нравится.
- На мак может быть сложно установить основной системой Linux из-за проприетарного железа и отсутствия доступа к BIOS, но по факту я запускал из под флешки Kali Linux
- Скопировать путь до файла легко – нажимаешь Option после того, как зашел в свойства файла
- В контексте путей полезен путь до application library – с его помощью я перенес настройки Outline Manager
- /Users/USERNAME/Library/Application Support/
- Не работает микрофон в браузере
- Смотрим что есть разрешение
- (помогло мне) перетаскиваем вперед и назад шкалу настройки громкости звука Input volume
- Флешки монтируются в /Volumes/
- Шифрование файлов и директорий встроенными средствами
- encrypted image с использованием Disk Utility (AES-256) -> image from folder в dmg формате (что недостаток т.к. нативно не читается нигде кроме MAC)
- zip – Небезопасно т.к. используется legacy PKZIP 2.0
- openssl – безопасно и относительно удобно, можно расшифровать в Linux и в windows (openssl устанавливается при установке GIT). (AES-256)
- MAC
- ENCR: openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
- DECR: openssl enc -d -aes-256-cbc -out file.txt -in file.enc
- MAC
- Kaspersky for MAC (KIS 21) – клевый по дизайну продукт, но удалил т.к. в простое мог загружать процессор на 100%, при этом даже отключение через сам app не приводило к прекращению вычислений (только kill принудительный процесса). Разбираться глубоко в том, что же он там делал не стал, явно баг продукта, использовать нет желания.
- Реализованный шаринг буфера и, как итог, возможность copypaste между iPhone iOS/MacBook MacOS из коробки – супер, очень, зачастую, удобно
- Изменить MAC address легко через CLI из под sudo вызывая ifconfig. Команда меняет MAC (проверено), несмотря на то, что в настройках GUI по option+wifi или в network settings продолжает фигурировать hardware MAC.
Default: $ ifconfig en0 | grep ether ether XX:XX:XX:XX:XX:XY Change MAC Wi-Fi address: $ sudo ifconfig en0 ether XX:XX:XX:XX:XX:XX $ sudo ifconfig en0 ether XX:XX:XX:XX:XX:XY
- 2FA в MacOS реализуется с помощью сторонних инструментов, но в целом с костылями и большим количеством недостатков (начиная от того, что инструменты сторонние). Подробнее описал в статье про Cisco DUO.
- Очень легко можно сделать resize множества картинок, что полезно, например, для WordPress
How to batch resize pictures on Mac Step 1: Select all the images you want to resize. Step 2: Right click on them and select “Open With Preview.” Step 3: In Preview, go to Edit > Select All. Step 4: Once all images are selected, go to Tools > Adjust Size. Step 5: Enter the width or height value to resize your photos to your liking. If you’re only going to resize the width for example, make sure “Scale Proportionally” is selected. This will ensure that your images are proportionally resized. Step 6: Save and close.
- Option + apple -> System Information. Можно узнать многое, например количество циклов зарядки разрядки батареи. Посмотреть пороги для конкретной модели можно по тому же линку.
Health Information: Cycle Count: 339
Большинство аккумуляторов современных ноутбуков Apple рассчитано примерно на 1000 циклов заряда. Некоторые модели MacBook могут иметь аккумулятор, который рассчитан на меньшее число циклов. Так, например, батарея MacBook Air (середина 2009) исправно прослужит около 500 циклов, а у MacBook Pro (15 дюймов, начало 2008) сообщение об ошибке может появиться уже после 300 циклов.
- На моем MacBook Pro 2017 несмотря на небольшое количество циклов (менее 400) батарея находится в сервисном режиме, но аффектит он на работу только при большой нагрузке на MAC и работу от АКБ – в таком случае заряд может дропнуться с 30-50% до нулевых значений (с переходом в sleep ПК). Есть соответственно workaround – как можно меньше использовать ресурсозатратные приложения типа VMware Fusion с VM при работе от АКБ.
- Scroll direction выставлен по умолчанию в Natural, но тот кто привык работать в Windows, это с большой вероятностью не поймет – прокручивание колесика вниз в таком режиме приводит к прокручиванию страницы вверх (спорный Natual). Так или иначе настраивается одной галкой. Есть так же специальная app, из плюса – Scroll direction можно поменять под конкретные устройства. Лично я не стал устанавливать.
- Если не работает микрофон (встроенный/bluetooth) в ВКС приложениях (WEB/Cisco meeting/etc) – попробуйте инициировать разговор с Siri и после этого проверьте звук в ВКС. Эта магия иногда работает.
- Приложения по возможности всегда нужно ставить из appstore (тот же package manager) – установки без костылей, апдейты, правильное удаление
- AirDrop поверх Bluetooth для передачи файлов на iPhone – это очень удобно и быстро. Пока iTunes. В целом с ним и распрощались уже в Apple – в новых версиях MacOS он не устанавливается, задачи, решаемые Itunes перенесены в Finder (синхронизация/бекапы/восстановление) и в другие приложения (медиатека).
- Во время восстановления телефона могут быть проблемы с зависанием в состоянии “Обновление настроек icloud”, помогает отключение синхронизации в момент установке (later)
- В MacOS Disk Utility заморочились с безопасным удалением (secure erase) – магнитные и другие носители памяти можно затирать в соответствии со стандартами безопасности.
- 7 раз перезаписывать – DOD 5220-22M compliant (most secure)
- 3 раза перезаписывать – DOE 3-pass secure erase compliant
- 2 раза перезаписывать
- Если залипают клавиши на клавиатуре butterfly – возьмите трубку пылесоса и под полным напором прочистите клавиши.
- Если видите проблемы с Русской кодировкой UTF-8 при подключении к другим серверам – проверьте locale. Если он пустой, то проще всего добавить файл .profile с настройками для пользователя.
$ cat ~/.profile export LC_ALL=ru_RU.UTF-8 export LANG=ru_RU.UTF-8
- Для подключения airpods к MacBook с MacOS Sierra нужно в системных настройках выбрать звук или bluetooth, далее выбрать наушники. Для ускорения этой операции можно вывести эти системные настройки (удобнее всего звук) на панель поставив галочку в настройках.
- Activity monitor – аналог task manager, top
- Как вернуть telnet на MAC OS High Sierra – ставим brew, ставим telnet. Хотя в целом конечно инициатива Apple верная – нужно планомерно избавляться от этих протоколов.
# homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # telnet brew install telnet
- Выбор sftp клиента под MAC на замену winscp не так то прост. Из того, что бесплатно и реально заслуживает внимания Cyberduck и Filezilla – крупные незамороженные мультиплатформенные open-source проекты.
- Filezilla – не пользуюсь – они не реализовали и не собираются опцию по automatic upload on save
- Cyberduck – пользуюсь им – нативный MacOS интерфейс, нет недостатка Filezilla
- Узнать количество свободного места на MAC: About this MAC -> Storage.
- Мой MAC ОЧЕНЬ быстро заряжается от оригинальной зарядки. За минут 10 – 30% заряда с нуля!
- В природе бывают MAC OS сервера
- MAC по умолчанию уходит в sleep, а не гибернацию при закрытии крыжки. Режим подобный гибернации есть, включается автоматически при очень долгом sleep, но и в sleep MAC может жить неделями и месяцами, поэтому сильной необходимости в нем нет. Подробнее тут.
System Info
$ sysctl -n hw.logicalcpu 4 $ sysctl -n hw.physicalcpu 2 $ system_profiler SPHardwareDataType Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro14,1 Processor Name: Dual-Core Intel Core i5 Processor Speed: 2,3 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 4 MB Hyper-Threading Technology: Enabled Memory: 8 GB
Тачпад
- Двойное нажатие – заходим в настройки
- Пролестнуть на предыдущую/последующую страницу – свайп двумя страницами
- Пролестнуть на предыдущее/последующее полнооткрытое приложение – свайп тремя пальцами
- Раздвигаем большим пальцем и тремя другими – смотрим на рабочий стол (аналог свернуть все окна в windows)
- Тоже самое сдвигаем – быстрое меню
iterm2
Сразу обнаружился баг с Password Manager при вводе пароля для ssh – хранится правильный пароль, но авторизация из Password Manager не проходит, хотя при простой копипасте пароля все ок.
Обязательные для работы настройки:
1) делаем удаление через стандартную клавишу
iTerm2 -> Preferences -> Keys -> Global shortcut keys -> click on new cell in table -> press backspace -> select 'Send ^H Backspace'
2) делаем название tab по имени profile, а не ssh/bash
Head into the iTerm2 Preferences, and select Appearance, Show Profile Name
Крутые фичи iterm2:
– сочетания клавиш (ниже)
– скрол текста на тачпаде
Сочетания клавиш (KEYBOARD SHORTCUTS)
см. в общей статье в разделе MacBook
Данглы usb-c
- Xiaomi Mi USB-C – HDMI Gigabit Ethernet Multi-Adapter – в целом ок. С него можно подключать второй моник по HDMI, что крайне удобно. Может подглючивать – не с первого раза изображение на втором мониторе появляется, а после перетыкания.
- EASYA Dual Ports USB C Hub To HDMI – огонь как по опыту использования (напр. нет глюка как на Xiaomi выше, намного эстетичней), так и по отзывам на али. Взял версию без надписи EASYA, потому что 1) не люблю яркое брендирование 2) надпись облезает судя по фоткам. Единственный в последующем обнаруженный недостаток – порты USB выдают судя по всему еще меньше питания, чем простейший дангл ниже.
- USB 3.1 type C to RJ45 (10/100 Мбит) + 3 port USB 2.0 Hub – брал дешевый noname china, но все работает. Из недостатка зарядка с портов очень медленная.
- VCOM VGA – USB Type-C (CU421) – переходник USB-C-VGA для совсем старых мониторов (VGA). Все ок, работает. Качество не огонь конечно, но чего ждать от VGA.
- VCOM HDMI – DVI-D (VAD7818) – переходник HDMI-DVI для мониторов с DVI, но без HDMI. Работает. Желательно только проверять, что в месте подключения DVI в мониторе есть еще дополнительное место для переходника. У меня совсем впритык.
Особенности виртуализации
- VMware Fusion 11.5 очень хорош, даже купил его для работы с GNS3 (ключ в почте). В Fusion встроен даже impairment функционал для виртуалок.
- parallels desktop 15 еще лучше, но покупать уже не стал (два гипервизора – перебор). Например, есть возможность передачи MAC OS hotkey’ев в RDP сессию, запущенную в Windows из под Parallels (Optimize for games)
- у обоих есть проблема с пробросом микрофона (как встроенного, так и bluetooth headset) из хост машины в VM Windows
- в parallels ее по умолчанию нет, но может появится и решается включением/выключением микрофона в parallels tools
- в vmware fusion она есть всегда и решить ее у меня не получилось
Разные аппы (не использовал)
- little snitch – запрещаем интернет конкретным app
- daisy disk – узнаем чем захламлена система (улучшенный storage management)