Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: info@rubookmac.com

Автоматическая настройка Mac OS X с помощью скрипта Bash: 27 команд записи по умолчанию, пользовательских .aliases, .bash_profile и т. Д.

Если вы являетесь продвинутым пользователем и настраиваете новый Mac, вы, вероятно, настраиваете ОС с помощью тонны команд записи по умолчанию и настроек .alias. Это вещи, которые вы можете ввести вручную, использовать простой инструмент, например LionTweaks, или проверить этот новый отличный сценарий из GitHub с именем .osx.

Примечание: это, очевидно, предназначено для более продвинутых пользователей, которые удобны в командной строке и понимают, какие изменения они делают. Прочитайте полную статью, чтобы узнать, подходят ли вам эти корректировки. Если что-то из этого кажется запутанным, вы, вероятно, не должны делать эти изменения или, по крайней мере, использовать этот метод, и вышеупомянутая утилита LionTweaks может быть лучше подходит. Действуйте на свой страх и риск.

Вариант 1) Полный комплект: настройте .bash_profile, .bash_prompt, .aliases, git и Mac OS X с записью по умолчанию

Если вы хотите настроить тонны настроек настроек .bash_profile, .aliases, .gitconfig и всех нижеприведенных команд записи по умолчанию, вы можете использовать эту команду git в терминале, чтобы сделать все. Прежде чем переходить на этот вопрос, было бы неплохо просмотреть файлы, чтобы убедиться, что изменения — это то, что вы хотите.

git clone https://github.com/mathiasbynens/dotfiles.git && cd dotfiles && ./bootstrap.sh

Файл .aliases довольно полезен, но включает в себя некоторые команды, такие как ngrep, которые не были предварительно установлены по умолчанию, поэтому вам понадобится homebrew или иначе установить их.

Вариант 2) Изменения по умолчанию записываются только в Mac OS X

Если вас не интересуют все настройки терминала и псевдонимы, вы можете просто просто получить .osx-файл из этой ссылки

В любом случае, после завершения git или вы сами захватили файл .osx, вы можете выполнить скрипт с помощью:

./.osx

Это активирует сразу все команды, перечисленные ниже. Мы рассмотрели почти все из них до этого, но наличие их в централизованном месте и легко записываемый из сценария bash очень полезно, когда вы настраиваете новый Mac.

Вариант 3: выборочная настройка OS X, введя команды записи по умолчанию самостоятельно

Ниже приведен полный список команд записи по умолчанию, которые содержатся в файле .osx, просмотрите это перед запуском скрипта или просто выберите, какие из них вы хотите использовать, помещая их в терминал:

# Включить полный доступ к клавиатуре для всех элементов управления (например, включить вкладку в модальных диалогах)
defaults write NSGlobalDomain AppleKeyboardUIMode -int 3

# Включить 2D-док-станцию
defaults write com.apple.dock no-glass -bool true

# Отключить прозрачность строки меню
defaults write -g AppleEnableMenuBarTransparency -bool false

# Развернуть панель сохранения по умолчанию
defaults write -g NSNavPanelExpandedStateForSaveMode -bool true

# Разверните панель печати по умолчанию
defaults write -g PMPrintingExpandedStateForPrint -bool true

# Отключить тень в скриншотах
defaults write com.apple.screencapture disable-shadow -bool true

# Включить эффект наведения наведения для вида сетки стека (Dock)
defaults write com.apple.dock mouse-over-hilte-stack -bool true

# Включить весеннюю загрузку для всех элементов док-станции
defaults write enable-spring-load-actions-on-all-items -bool true

# Отключить нажатие и удержание клавиш в пользу повтора ключа
defaults write -g ApplePressAndHoldEnabled -bool false

# Отключить автокоррект
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false

# Отключить анимацию окна
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false

# Отключить проверку образа диска
defaults write com.apple.frameworks.diskimages skip-verify -bool true
defaults write com.apple.frameworks.diskimages skip-verify-locked -bool true
defaults write com.apple.frameworks.diskimages skip-verify-remote -bool true

# Автоматически открывать новое окно Finder при установке тома
defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true
defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true

# Избегайте создания файлов .DS_Store на сетевых томах
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

# Отключить кеш миниатюры Safari для истории и сайтов
defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

# Включить отладочное меню Safari
defaults write com.apple.Safari IncludeDebugMenu -bool true

# Удалить бесполезные значки из панели закладок Safari
defaults write com.apple.Safari ProxiesInBookmarksBar «()»

# Отключить анимацию отправки и ответа в Mail.app
defaults write com.apple.Mail DisableReplyAnimations -bool true
defaults write com.apple.Mail DisableSendAnimations -bool true

# Отключить возобновление работы по всей системе
defaults write NSGlobalDomain NSQuitAlwaysKeepsWindows -bool false

# Включить режим Dev Dashboard (позволяет сохранять виджеты на рабочем столе)
defaults написать com.apple.dashboard devmode -bool true

# Сброс Launchpad
rm ~ / Библиотека / Приложение \ Поддержка / Dock / * .bb

# Показать папку ~ / Library
chflags nohidden ~ / Библиотека

# Отключить локальные резервные копии Time Machine
sudo tmutil disablelocal

# Убить затронутые приложения
для приложения в Safari Finder Dock Mail; do killall «$ app»; сделанный

# Исправление для древней ошибки UTF-8 в QuickLook (http://mths.be/bbo)
echo «0x08000100: 0″> ~ / .CFUserTextEncoding

Если вы вносите изменения вручную, многие из них потребуют перезагрузки Finder, Dock или других приложений до их активации. Обычно это выполняется через скрипт со второй до последней команды («Убить затронутые приложения»), но с таким количеством внесенных изменений может быть проще просто перезагрузить Mac, чтобы обеспечить правильное функционирование.

Понравилась статья? Поделиться с друзьями: