Полезные хуки из терминала
Итак, всякие мелкие вкусности терминала MacOS - без лишней воды.
Для начала откроем терминал: 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.
- В терминале наберите:
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE
далее Enter - Перезапускаем Finder:
killall Finder
далее Enter
* И конечно же отключить AirDrop можно командой defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE
, не забываем опять же перезапустить Finder killall Finder
, чтобы изменения вступили в силу.
Ускоряем Dock
Многие пользователи используют опцию "Автоматически показывать или скрывать Dock", наводя мышь на ту часть экрана в которой Dock размещён. По умолчанию Dock появляется с задержкой в 0,7 секунды. Это медленно? Тогда давайте изменим это.
- В терминале наберите:
defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock
далее Enter
* 0.5 это и есть время задержки в пол-секунды, если поставить 0 то и задержки не будет вовсе.
Включаем DP port для GTX680 в macOS Catalina для MacPro3,1 / MacPro 4,1 / MacPro 5,1 / iMac 10,1
- Сделайте системный том доступным для записи, для этого в терминале наберите:
mount | grep ' on / ' | grep -q 'read-only' && sudo mount -uw /
далее Enter - Создайте копию системного файла в папку текущего пользователя Документы (Documents), для этого в терминале наберите:
sudo cp /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist ~/Documents/Info.plist
далее Enter - Откройте файл текстовым редактором и после строк
<key>ConfigMap</key>
<dict>
вставьте следующие строки:
<key>Mac-F221BEC8</key>
<string>none</string>
<key>Mac-F221DCC8</key>
<string>none</string>
<key>Mac-F42C88C8</key>
<string>none</string>
далее Сохраните файл - Копируем исправленный файл обратно в систему, для этого в терминале наберите:
sudo cp ~/Documents/Info.plist /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
далее Enter - Очищаем кеш, для этого в терминале наберите:
kextcache -i /
далее Enter
* Далее перезагрузите Ваш Mac Pro уже с подключением к DP порту.
Скриншот окна без тени
Скриншоты окон в 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, который был автоматически установлен на устройства всех пользователей вне зависимости от их желания.
В патче безопасности был удален сертификат TNT (и других таких как The Shark), из-за чего пользователи столкнулись с сообщением об ошибке при запуске некоторых приложений.
* Данная процедура требует установленного 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
- Процессоры для Mac Pro
- Мои настройки Sublime Text 3
- NVidia Web драйверы для Mac
- Полезные программы для Apple Mac
- Установка macOS Mojave на неподдерживаемые компьютеры Mac
- Команды Терминала в MacOS
- Установка High Sierra на неподдерживаемые компьютеры Mac
- SwitchResX полный обзор
- Пересобираем ядро MacOS
- Маленький мальчик Сева