Общие команды для Mac
Основной синтаксис
Bash-команда обычно строится так:
Например:
ls – это команда, -la – это соединение двух опций (-l и -a), а /Applications – это путь к списку.
Путь
Если вы поймете путь, то поймете и то, как macOS в действительности видит ваши файлы. Как? Да как в матрешке – одна за другой. Например, вот путь к файлу под названием «Мои секреты», лежащему на Рабочем столе: /Users/Yablykworld/Desktop/My Secrets.
Пробелы
С пробелами действует простое правило – ничего лишнего!
Почему? Дело в том, что bash считает пробел концом команды!
Если у вас есть папка с пробелами в названии – например, Yablyk Folder, и вы пытаетесь вывести её содержимое с помощью команды ls /Applications/Yablyk Folder, то соответствующий файл не будет найден, и на выходе появится ошибка:
Чтобы решить эту проблему, понадобятся кавычки или обратный слэш. Вот теперь всё будет правильно:
, или
Sudo
Многим командам требуется доступ с уровня администратора. Если вы сейчас пользуетесь Mac не под аккаунтом его «админа», но знаете пароль, введите в командную строку перед текстом самой команды sudo – (что означает «single user do», «делает один пользователь»). Так вы временно получите привилегии администратора и возможность произвести необходимые операции без смены аккаунта.
Если создать дополнительный раздел диска не удалось
Если по какой-либо причине вам не удалось создать дополнительный раздел диска для установки новой версии OS X, а сохранение оставшихся на битом разделе данных по-прежнему в приоритете, есть вариант установки OS X с помощью ранее созданной загрузочной флешки на внешний накопитель.
В дисковой утилите отформатируйте схему разделов в GUID Partition (Внимание! Все данные на внешнем винчестере будут стерты) и выберите тип форматирования Mac OS Extended (журнальный)
Установка системы на внешний накопитель в остальном полностью дублирует описанный выше способ. Загрузившись с внешнего винчестера вы получите доступ к оставшихся в старой системе данным.
iPhones.ru
Он отказался загружаться. CMD + R не помогает. Как быть? Начало рабочего дня не предвещало ничего плохого. Чашка кофе, хорошее настроение, клавиша Power и MacBook выводит следующую унылую картинку: В голове тут же промелькнула беспокойная мысль о сохранности данных, актуальной версии резервной копии TimeMachine (которой не оказалось под рукой) и возможной утере информации. Попытка №1….
Попытка №4. Восстановление с помощью загрузочной флешки
Попытка оживить систему с помощью вышеперечисленных действий не увенчалась успехом. Оставался единственный вариант – переустановка OS X с помощью загрузочной флешки. Для этого шага потребуется:
- еще один компьютер, работающий под управлением операционной системы OS X;
- флешка, размером не менее 8 ГБ.
Подготовка флешки
1. В магазине приложений Mac App Store потребуется скачать дистрибутив системы OS X Yosemite.
2. Для создания загрузочной флешки скачайте утилиту DiskMaker X (распространяется бесплатно). Она понадобится для разворачивания дистрибутива.
3. Отформатируйте флеш-накопитель с помощью Дисковой Утилиты в Mac OS Extended (журнальный).
4. После окончания загрузки дистрибутива отмените предложенную установку и запустите утилиту DiskMaker X.
5. Выберите систему Yosemite (10.10). Утилита обнаружит дистрибутив в папке Приложений. Нажмите Use this copy (использовать эту копию).
6. Выберите установленный в USB-порт накопитель и согласитесь с предупреждением о полном удаление всех данных, присутствующих на флешке.
7. Начнется процесс монтирования дистрибутива с OS X Yosemite на накопитель.
Процесс копирования занимает порядка 10-20 минут и зависит от скорости записи USB-флешки. Во время монтирования на экране периодически могут открываться диалоговые окна и папки
Не обращайте внимание
После успешного разворачивания образа OS X Yosemite извлеките накопитель.
Установка системы
1. Установите флешку в USB-порт «проблемного Mac», нажмите клавишу Power и зажмите клавишу Alt.
2. В списке доступных разделов для загрузки выберите OS X Base System
Обратите внимание на отсутствие раздела Recovery
3. Mac загрузится в режиме восстановления. После выбора основного языка системы откроется меню установки. В верхнем меню вы найдете стандартный список утилит.
Воспользуйтесь дисковой утилитой и попробуйте сперва проверить права доступа к системному разделу и исправить возможные ошибки. Если после перезагрузки система по-прежнему отказывается загружаться, потребуется отделить раздел, размер которого будет не менее 20 ГБ с целью установки новой системы. Подробную инструкцию по разделению диска вы найдете здесь.
Из этого же меню есть возможность как начать процесс установки системы на вновь созданный раздел, так и восстановить систему с помощью резервной копии TimeMachine (см. Работа с TimeMachine).
ОСТОРОЖНО! Будьте внимательны при выборе раздела установки. Установку требуется осуществлять не поверх старого раздела, а на вновь созданный
После окончания установки вы получите доступ ко всем данным, размещенным на «испорченном» разделе со старой версией системы.
Попытка №2. Сброс PRAM и NVRAM
Компьютеры Mac создавались высококлассными инженерами, поэтому правильная организация всей системы и наличие «скрытых аппаратных резервов» позволяет избежать ряда перебоев в ее работе. Одним из таких резервов являются разделы памяти PRAM и NVRAM. В ней хранятся данные настроек, которые не сбрасываются даже после отключения компьютера от питания. Чтобы оживить упавшую систему было принято решение сбросить настройки PRAM и NVRAM.
1. Включаем Mac.
2. После появления белого экрана быстро зажимаем комбинацию клавиш CMD + Option + P + R.
3. Удерживаем до повторной перезагрузки и звука приветствия Mac.
Сброс PRAM и NVRAM завершен.
Хотя говорят, что надежда умирает последней, она, бездыханная и еле живая продолжала таиться в моем сознании. Сброс PRAM и NVRAM на ошибку при загрузку системы не повлиял. MacBook продолжал испытывать мои нервы.
Команды Терминала для улучшения продуктивности
find
- Заменяет: Spotlight
- Почему лучше: работает быстрее, осуществляет поиск и по системным папкам (тогда как Spotlight в них не ищет или плохо индексирует их содержимое).
Синтаксис find состоит из четырех частей:
1. find;
2. путь к директории, в которой вы хотите искать информацию (например, /Applications);
3. опции (например, -name дает find возможность искать файлы, которые подходят к заданному названию);
4. непосредственно сам поисковый запрос (например, Google Chrome).
Вот как выглядит вся команда в целом:
Примечание: «звездочки» (*) указывают на то, что используется regex (регулярные выражения).
du
- Заменяет: ⌘Cmd + I, т.е. команды для отображения информации;
- Почему лучше: может показать сразу несколько папок за один раз, и обычно выполняется быстрее.
du – это сокращение от «disk usage». Команда поможет быстро узнать размер конкретного файла или папки, или даже списка файлов внутри папки.
Лучшие опции для du:
-d («глубина», или depth): если за этой буквой стоит цифра, то find ограничит поиск по директории соответствующим количеством уровней. Например, если вы отдадите вашему Mac команду du:
Терминал выдаст вам информацию только об общем «весе» папок и файлов в папке Applications, без данных о размере подпапок, вложенных в эти папки.
-h (human readable, или «человеко-читаемые»). Выводит размеры файлов в привычных людям величинах – K (килобайтах), М (мегабайтах) или G (гигабайтах).
Команда du в действии:
ПО ТЕМЕ: Возможности клавиши ⌥Option (Alt) на Mac (macOS), о которых вы могли не знать.
mv
- Заменяет: ручной перенос папок и файлов в нужное место.
- Почему лучше: быстрее и не требует много ручного труда.
Синтаксис mv очень прост – старый путь меняется на новый:
mv <old file path> <new file path>.
Пример:
Эта команда переносит file1 из папки Документы на Рабочий стол.
ls
- Заменяет: ⌘Cmd + I (показать информацию).
- Почему лучше: быстрее, умеет отображать информацию о нескольким файлах сразу и имеет богатую палитру настроек.
ls – невероятно мощная. команда для отображения того, что находится в ваших папках. Также она выдает информацию о том, кто имеет право видеть их, есть ли на вашем Mac скрытые файлы или папки, и многое другое.
Лучшие опции для ls:
-l – отображает права для каждого файла в папке, время последнего изменения, владельца файла и его (файла) название.
-a – показывает все файлы в папке, включая скрытые (отличный вариант для библиотеки пользователя, которая в macOS по умолчанию скрыта).
Вот как всё работает:
mkdir
- Заменяет действие: Finder → Файл → Новая папка.
- Почему лучше: работает быстрее, и задать имя новой папочке можно сразу в командной строке (нет необходимости кликать два раза, как это имеет место быть в графическом интерфейсе).
Создает новые папки в мгновение ока.
Пример:
rm
- Заменяет: процедуру отправки файлов в Корзину и её очистки;
- Почему лучше: быстрее, плюс удаляются даже те файлы, от которых обычно не получается избавиться с помощью Корзины.
Эта команда раз и навсегда удаляет абсолютно любой файл, который вы поместите в команду. Что, разумеется, требует повышенного внимания – в отличие от Корзины, rm не будет спрашивать «а Вы точно уверены?». Предполагается, что вы знаете, что делаете…
По умолчанию rm удаляет только файлы, папки остаются. Для того, чтобы сразу удалять и их, используйте опцию -R (рекурсивно).
Пример:
Попытка №1. Загрузка в режиме восстановления
Будучи интересующимся пользователем и заядлым «маководом», я тут же попытался запустить MacBook в режиме восстановление путем удерживания клавиш CMD + R. Вместо привычной дисковой утилиты система встретила меня окном с попыткой сетевого восстановления.
Выбрав домашнюю сеть Wi-Fi, я стал дожидаться дальнейшего развития событий. Спустя несколько минут прогресс восстановления OS X прервала ошибка -4403F.
Попытки запустить процесс повторно приводили точно к такому же результату. Перезагрузка роутера подтвердила, что с сетевым подключением все в полном порядке.
О попытке провести диагностику Mac, пофиксить возможные ошибки винчестера или банально переустановить систему теперь не могло идти и речи. Раздел с Recovery HD, в котором хранится инструментарий для восстановления, приказал долго жить.
Попытка №3. Сброс SMС
Привыкнув хранить все необходимые данные «в облаке» или на съемном носителе, самым простым решением глобальных проблем всегда оставалась переустановка системы «с нуля». Этот случай был особенным. Мне нужны были хранящиеся в памяти данные, и мне нужен был работающий Mac сегодня.
В среде Mac есть так называемый контроллер управления системой SMC. От безотказности его работы зависит стабильность всей системы. Сброс настроек SMC может вылечить ряд проблем, вроде:
-
– постоянно высокой скорости вращения кулера даже при минимальной нагрузке;
– зависаний во время ухода системы в Режим cна;
– ошибками, связанными с работой дополнительной периферии или внешних мониторов, а также исправлении проблем загрузки системы.
Для сброса SMC следует выполнить следующие шаги:
- Ноутбуки со встроенными аккумуляторами
1. Выключите MacBook и подключите адаптер питания.
2. Одновременно зажмите клавиши Shit + Control + Option + Power и удерживайте до изменения цвета индикатора адаптера MagSafe.
3. Отпустите все клавиши и повторно нажмите клавишу Power.
- Ноутбуки со съемными аккумуляторами (старые модели)
1. Выключите MacBook и отключите адаптер питания.
2. Достаньте аккумулятор из ноутбука.
3. Зажмите клавишу Power и удерживайте не менее 5 секунд.
4. Отпустите Power, вставьте аккумулятор и подключите адаптер питания. Включите ноутбук.
- Десктопы (iMac, Mac mini, Mac Pro)
1. Полностью отключите компьютер от сетевого питания.
2. Подождите не менее 30 секунд.
3. Подключите питание и выждите еще 5-10 секунд после чего включите компьютер.
Вышеперечисленные действия могут стать действительно результативными и система запустится. В моем случае чуда не произошло.