Очистить окно терминала mac os
Для начала откроем терминал: Cmd+Space набираем в поиске Spotlight "terminal" или "терминал" видим в найденном и запускаем его.
* Помним программа «Терминал» не отображает пароль во время ввода. В случае ввода неправильного или пустого пароля команда не выполняется, и программа «Терминал» предлагает повторить попытку.
Разрешить использование программ, загруженных из: любого источника
- В терминале наберите: sudo spctl --master-disable далее Enter
- Вводим пароль и снова Enter
- Готово
Включаем поддержку TRIM для SSD накопителей сторонних производителей
- В терминале наберите: sudo trimforce enable далее Enter
- Вводим пароль и снова Enter
- Видим вопрос: Are you sure you wish to proceed (y/N)? вводим y и Enter
- Видим вопрос: Is this OK (y/N)? вводим y и Enter
- Процесс запустится и напишет что Mac перезагрузиться
- После перезагрузки TRIM будет включён на всех найденных SSD
Как включить HiDPI режим в MacOS 10.x.x
- В терминале наберите: sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true далее Enter
- Вводим пароль и снова Enter
- Перезагрузите Mac
- Готово
* для использования расширенных возможностей установите утилиту SwitchResX.
- Отключаем так: sudo defaults delete /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled далее Enter
- Вводим пароль и снова Enter
- Перезагрузите Mac
- Готово
Отключаем задвоение программ в контекстном меню "Открыть с помощью"(при правом клике мышью)
- В терминале наберите: /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder далее Enter
* актуально скорее для старых Mac OS.
Создаём пользователя и удаляем старого
Это полезно, если продаёте свой Mac, все программы останутся и будут работать.
Чистая система с установленным софтом! Просто настраиваем всё заново.
- В терминале наберите: sudo rm /var/db/.AppleSetupDone далее Enter
- Вводим пароль и снова Enter
- Удаляем пользователя: sudo dscl . -delete /Users/username_строчными_буквами далее Enter
- Вводим пароль и снова Enter
- Кликаем в Яблоко, выбираем меню Перезагрузить.
- После перезагрузки увидим, что запустился Setup Assistant, как при первом запуске после установки системы.
- Проходим все этапы создания Нового пользователя.
- Если всё прошло как надо, удаляем (если остался) Каталог старого пользователя обычным способом через Корзину и её зачистку.
* Посмотреть имена пользователей можно командой dscl . -list /Users или вывести имя активного whoami . После удаления активного в данный момент пользователя программы перестанут стартовать и откликаться - возможна только перезагрузка.
Включаем AirDrop для старых компьютеров Mac
AirDrop - полезная функция, она позволяет быстро и легко отправлять файлы между устройствами Apple через Wi-Fi без использования приложений.
Если ваш Mac не поддерживает AirDrop, вы всё-таки можете включить его, чтобы работать в сети Ethernet.
Ускоряем Dock
Многие пользователи используют опцию "Автоматически показывать или скрывать Dock", наводя мышь на ту часть экрана в которой Dock размещён. По умолчанию Dock появляется с задержкой в 0,7 секунды. Это медленно? Тогда давайте изменим это.
- В терминале наберите: defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock далее Enter
* 0.5 это и есть время задержки в пол-секунды, если поставить 0 то и задержки не будет вовсе.
Скриншот окна без тени
Скриншоты окон в macOS по умолчанию делаются с красивой тенью вокруг них. Размещение таких скриншотов в статьях с белым фоном выглядит привлекательно. Но иногда они могут быть лишними, например для обычной пересылки.
- В терминале наберите: defaults write com.apple.screencapture disable-shadow -bool TRUE && killall SystemUIServer далее Enter
* Включение тени делается так defaults write com.apple.screencapture disable-shadow -bool FALSE && killall SystemUIServer далее Enter .
Если приглядеться к командам, имеющим в строке вхождение bool, то становиться ясно что меняется TRUE и FALSE.
Лечение сертификата (цифровой подписи) приложений исключённых Apple
В ночь с 10 на 11 июля 2019 года компания Apple выпустила внеочередной патч безопасности для macOS, который был автоматически установлен на устройства всех пользователей вне зависимости от их желания.
* Данная процедура требует установленного Xcode, устанавливаем командой в терминале: xcode-select --install далее Enter .
- В терминале наберите: sudo codesign --force --deep --sign - далее Enter (обратите внимание, что последним символом в команде является пробел.)
- Далее перетащите значок нужного приложения в окно Терминал и нажмите клавишу Enter
* Приложение должно находиться на компьютере Mac (в папке «Программы» или на Рабочем столе). Не перетаскивайте приложение из образа. Это бесполезно.
Отключаем SWAP в Mac OS X
А надо ли отключать SWAP. Это спорный вопрос, и я не знаю надо ли это Вам, но у меня 96 Гб оперативной памяти и я бы не хотел думать даже секунду, что вдруг мой SSD, при таком объёме физической памяти, ещё и будет пилиться каким-то SWAP файлом.
Не уверены? Тогда сделайте Бекап операционной системы, перед тем как подавать команды, которые Вы видите ниже.
- Чтобы выключить файл подкачки (SWAP), в терминале наберите: sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist далее Enter
- Вводим пароль и снова Enter
- Мы отключили SWAP, но файл остался в системе, удалим его командой: sudo rm -f /private/var/vm/swapfile* далее Enter
- Перезагрузимся: sudo reboot Enter
* Включить SWAP можно командой: sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist и конечно Enter далее пароль Enter
* Обратите внимание, что в дирктории /private/var/vm/ находиться и файл сна sleepimage и как правило его размер равен размеру оперативной памяти, в моём случае это 96 Гб, не удивительно что те кто пользуются Сном на Mac изнашивают быстрее SSD диск.
Нажмите стрелку «вверх» в командной строке Mac или Linux, и вы увидите последнюю команду, которую вы выполнили. Продолжайте нажимать «вверх», и вы увидите больше команд; Вы можете вернуться назад дни, месяцы или даже годы.
Это называется вашей историей, и это очень удобно. Если вы допустили ошибку при вводе длинной команды, просто нажмите «вверх» и устраните проблему. Если вы хотите повторно подключиться к SSH-серверу, который вы использовали на днях, просто нажимайте «вверх», пока не увидите соответствующую команду.
Это полезно, но здесь также есть потенциальная проблема безопасности, особенно если вы случайно в какой-то момент набрали пароль в виде простого текста. Как очистить эту историю? Короче говоря, вы можете сделать это с помощью двух команд: history -c , затем rm
/.bash_history . Вот что делают эти команды, для большей ясности.
Очистить историю текущей сессии
Ваша история может быть разбита на две части. Это история ваших текущих сессий, и есть ваша долгосрочная история. Наша первая команда history -c имеет дело с текущей сессией.
Команда history встроена в сам Bash, а модификатор -c указывает программе очистить эту историю. Эта команда предотвратит запись чего-либо в текущем сеансе в вашу долгосрочную историю, но не удалит эту долгосрочную историю.
Очистить всю историю Bash
Если вы хотите удалить всю историю, выполните следующую команду:
Если вы не знаете, rm — это давняя команда для удаления файлов в системах на основе UNIX.
/.bash_history — простой текстовый документ, в котором хранится ваша история Bash.
Кроме того, вы можете открыть файл и удалить любые строки, которые вас беспокоят. На Mac введите open
/.bash_history и ваш текстовый редактор по умолчанию откроет файл.
В системах Linux замените open на имя предпочитаемого вами текстового редактора, такого как nano , vim или gedit . Открыв файл, вы можете удалить любые строки, которые не хотите хранить вручную. Сохраните файл, затем перезапустите вашу оболочку, и удаленные строки перестанут отображаться.
Очистите свой терминал для новой сессии
Этот в основном не связан, но я все равно упоминаю об этом. Команда clear делает ваш терминал похожим на то, что вы только что открыли новый сеанс, что полезно, если вы делаете много снимков экрана и хотите, чтобы все выглядело аккуратно (или не хотите, чтобы люди через плечо видели, какие команды вы выполняли) .)
Это полностью эстетично: прокрутите вверх, и вы все равно увидите свой предыдущий вывод. Но если ты в моей работе, это пригодится.
Все функции macOS продуманы до мелочей и их настройки оптимальны для большинства пользователей. Однако с помощью команд «Терминала» поведение системы можно изменить, а её возможности — расширить. И в некоторых случаях это бывает очень полезно.
Для применения или отмены настроек запустите «Терминал» из папки «Программы» → «Утилиты» и вводите указанные ниже команды, используя сочетания Cmd + C, Cmd + V.
Отображение скрытых файлов и папок в Finder
Нечасто, но всё же возникает необходимость покопаться в скрытых файлах на диске. По умолчанию они не отображаются в Finder, и чтобы увидеть их, придётся воспользоваться специальной командой.
Как включить:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall Finder
Как отключить:
defaults write com.apple.finder AppleShowAllFiles -bool FALSE && killall Finder
Скрытие файлов и папок
При желании также можно спрятать от чужих глаз приватные данные на диске. Для этого служит команда chflags. После неё нужно ввести путь к файлу или папке, которые необходимо скрыть. Чтобы не заморачиваться с вводом пути, можно просто вбить команду, а затем перетащить в окно «Терминала» желаемую папку.
Как включить:
chflags hidden
Как отключить:
chflags nohidden
Копирование текста в «Просмотре»
При нажатии на пробел в Finder открывается быстрый просмотр файлов. Таким образом очень удобно проверять содержимое текстовых документов. Вот только в этом окне не работает выделение — для копирования текста приходится открывать документ. Чтобы не тратить на это время, активируйте функцию выделения для быстрого просмотра.
Как включить:
defaults write com.apple.finder QLEnableTextSelection -bool TRUE && killall Finder
Как отключить:
defaults write com.apple.finder QLEnableTextSelection -bool FALSE && killall Finder
Скачивание файлов без браузера
Для загрузки файла по ссылке из интернета необязательно пользоваться Safari или Chrome. Иногда это гораздо быстрее и проще сделать через «Терминал» с помощью команды curl.
Создание файла любого размера
Тестировать скорость передачи данных по сети или с внешних носителей удобно с помощью копирования файлов. Искать для этого фильм или образ подходящего размера долго, поэтому намного легче создать тестовый файл, используя команду mkfile. Задать нужный размер можно с помощью числа и символов b, k, m или g, означающих байты, килобайты, мегабайты и гигабайты соответственно.
Как использовать:
mkfile 1g test.abc
Просмотр всех активных процессов
Для мониторинга системных ресурсов в macOS существует программа, которая так и называется. Она довольно удобна и информативна, но с тем же успехом просмотреть самые ресурсоёмкие процессы можно в «Терминале».
Как использовать:
top
Отключение тени на скриншотах
Отличительной чертой скриншотов в macOS являются красивые тени вокруг них. В некоторых ситуациях они мешают и их хочется убрать. Для этого достаточно ввести следующую команду.
Как отключить:
defaults write com.apple.screencapture disable-shadow -bool TRUE && killall SystemUIServer
Как включить:
defaults write com.apple.screencapture disable-shadow -bool FALSE && killall SystemUIServer
Смена формата скриншотов
По умолчанию все скриншоты сохраняются в PNG. Данный формат позволяет добиться высокого качества, но требует много места для файлов. Если вы часто экспортируете снятые скриншоты из PNG в JPG, то для экономии времени можно настроить сохранение сразу в JPG.
Как включить:
defaults write com.apple.screencapture type JPG && killall SystemUIServer
Как отключить:
defaults write com.apple.screencapture type PNG && killall SystemUIServer
Помимо JPG, macOS позволяет также выбрать TIFF или, например, PDF.
Изменение места сохранения скриншотов
Делаете много снимков экрана и не успеваете удалять их с рабочего стола? Создайте отдельную папку и сохраняйте скриншоты в неё. А поможет в этом вот такая команда.
Как использовать:
defaults write com.apple.screencapture location
/Desktop/Screenshots && killall SystemUIServer
Как вернуть назад:
defaults write com.apple.screencapture location
/Desktop && killall SystemUIServer
Ускорение анимации дока
Когда нужно сосредоточиться на работе, удобно прятать док и открывать его, наводя мышь на нижнюю часть экрана. По умолчанию панель появляется с задержкой в 0,7 секунды, но это легко изменить. Заметное ускорение наблюдается уже при задержке в 0,5 секунды. Но если и этого много, можно полностью убрать задержку, поставив ноль.
Как включить:
defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock
Как отключить:
defaults write com.apple.dock autohide-time-modifier -float 0.7 && killall Dock
Добавление разделителя в док
Разделитель в доке есть только рядом с корзиной, все остальные иконки отображаются подряд. И порой, когда их очень много, находить нужные становится довольно сложно. Сделать док более опрятным, отсортировав программы, например, по категориям можно с помощью разделителя.
Как добавить:
defaults write com.apple.dock persistent-apps -array-add '' && killall Dock
Как убрать:
Чтобы убрать разделитель, достаточно просто вытащить его из дока как любую другую иконку, которой он, по сути, и является.
А эта хитрость пригодится на случай утери компьютера или для розыгрыша коллег. С помощью следующей команды можно добавить любой текст на экран входа в систему.
Как отключить:
sudo defaults delete /Library/Preferences/com.apple.loginwindow
Проговаривание текста
В macOS встроен синтезатор речи, который может озвучивать заданный текст. Чтобы заставить устройство заговорить, нужно ввести в «Терминале» специальную команду, добавив в неё желаемый текст или путь к документу.
Как использовать:
say "Привет, Лайфхакер!"
say -f
Просмотр календаря
Календарь отображается в одноимённом приложении, а также в настройках даты и времени. Ещё один способ быстро просмотреть его — это команда cal в «Терминале». По умолчанию она показывает текущий месяц, но если добавить к ней год, можно увидеть полный календарь .
Как использовать:
cal 2018
Освобождение оперативной памяти
Система и сама неплохо справляется с управлением памятью, но когда ОЗУ забивается под завязку и компьютер начинает тормозить, можно улучшить ситуацию принудительно, очистив кеш приложений. Для этого служит команда purge, которая потребует ввода пароля администратора.
Как использовать:
purge
Проверка времени работы Mac
Компьютеры Apple без сбоев работают неделями и даже месяцами. Иногда бывает интересно узнать, сколько же времени прошло с момента последнего включения. Ответ на этот вопрос даст следующая команда.
Как использовать:
uptime
Запрет на переход в режим сна
Когда на Mac выполняется какая-либо задача без нажатия клавиш и касаний к трекпаду, через время компьютер переходит в режим сна, а процесс приостанавливается. Избежать этого можно, запретив переход в этот режим при помощи настроек или воспользовавшись специальной утилитой. Однако есть и более простой способ — команда caffeinate.
Как включить:
caffeinate
Как отключить:
Для возврата к текущим настройкам энергосбережения нужно оставить выполнение процесса в «Терминале», воспользовавшись сочетанием клавиш Ctrl + C.
Стресс-тест Mac
Если компьютер сбоит и проблема проявляется только под нагрузкой, её можно легко выявить с помощью следующей команды. Она загружает все ядра процессора на 100% до тех пор, пока вы не остановите её выполнение.
Как включить:
yes > /dev/null && yes > /dev/null && yes > /dev/null && yes /dev/null &&
Как отключить:
killall yes
Мгновенная перезагрузка или выключение
Стандартное завершение работы Mac требует сохранения всех открытых документов и занимает дополнительное время. Если уверены, что всё сохранено, и хотите не мешкая выключить свой компьютер — используйте следующие команды.
Для выключения вводите:
sudo shutdown -h now
Для перезагрузки:
sudo shutdown -r now
Автоматическая перезагрузка при зависании
Изредка случается, что Mac может зависнуть и перестать отвечать на запросы. В этом случае нужно принудительно перезагрузить компьютер, удерживая кнопку питания. После ввода этой команды система автоматически будет перезагружаться после сбоев.
Как включить:
sudo systemsetup -setrestartfreeze on
Как отключить:
sudo systemsetup -setrestartfreeze off
Это полезно, но есть и потенциальная проблема безопасности, особенно если вы случайно набрали пароль в текстовом виде в какой-то момент. Как можно понять эту историю? Короче говоря, вы можете сделать это с помощью двух команд: history -c , с последующим rm
/.bash_history , Вот что делают эти команды для большей ясности.
Очистить историю текущей сессии
Ваша история может быть разбита на два куска. Есть история ваших текущих сессий, и есть ваша долгосрочная история. Наша первая команда, history -c , касается текущей сессии.
history команда встроена в сам Bash, и -c модификатор сообщает программе очистить эту историю. Эта команда предотвратит запись любого из ваших текущих сеансов в вашу долгосрочную историю, но не устраняет эту долгосрочную историю.
Очистить всю историю вашего баша
Если вы хотите удалить всю свою историю, выполните следующую команду:
Если вы не знаете, rm является давней командой для удаления файлов в UNIX-системах.
/.bash_history это простой текстовый документ, в котором хранится история Bash.
Кроме того, вы можете открыть файл и удалить любые строки, о которых вы беспокоитесь. На Mac введите тип open
/.bash_history и текстовый редактор по умолчанию откроет файл.
В системах Linux замените open с именем вашего предпочтительного текстового редактора, например nano , vim , или же gedit , Один из них вы открыли файл, вы можете удалить любые строки, которые вы предпочитаете не держать вручную. Сохраните файл, затем перезапустите оболочку, и удаленные строки перестанут отображаться.
Очистите терминал для подобной новой сессии
Это в основном не связано, но я все равно упоминаю об этом. Команда clear делает ваш терминал похожим на то, что вы только что открыли новый сеанс, что полезно, если вы делаете много скриншотов и хотите, чтобы вещи выглядели аккуратно (или не хотите, чтобы люди за плечами видели, какие команды вы запускали.)
Это совершенно эстетично: прокрутите вверх, и вы все равно увидите свой предыдущий результат. Но если вы работаете в моей работе, это пригодится.
Читайте также: