Раньше я особо не высказывался по поводу продукции Apple, т.к. она была мне мало интересна до недавнего момента, пока у меня не появился Mac mini. Вокруг меня много людей с полярными взглядами на яблочную продукцию, кто-то фанатеет до потери пульса и пускает слюни на каждый новый гаджет или софт :), а кто-то не упускает момента что-бы не кинуть камень в их огород.
Попробовав поработать с OS X 10.9 около двух недель, хочу поделиться своим впечатлением и настройками, вдруг когда-то еще пригодятся. Немного про мой беграунд и с какой позиции я буду судить :), 12 лет я прожил под Windows (начиная с 95 и до 7-ки, на семерку меня хватило около 2-х недель ... мигрировал на ubuntu) и 6 лет под Linux (RedHat, Mandriva, Ubuntu, CentOS, ArchLinux).
Пройдусь по пунктам что мне не понравилось:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 1
не дала результата. Насколько я понял в OS X вообще нельзя отключить/ослабить сглаживание шрифтов (anti-aliasing) или можно? если кто-то знает напишите плиз в комментариях. В iTerm2, Sublime Text, PyCharm это дело отключается и можно комфортно работать, в остальных приложениях, что я использую, такой опции нет :(.
networksetup -listallnetworkservices
, в частности, её любовь к длинным ключам :) ... не сравнимо с ip a
под Linux.cmd+tab
развернуть нельзя уже. Зачем так сделано?Теперь с чистой совестью можно перейти к установке джентльменского набора приложений.
Для начала нам понадобиться Xcode, это можно сделать либо с помощью команды в терминале
xcode-select --install
или поискав в App Store.
Менеджер пакетов brew
Для установки дополнительного софта воспользуемся brew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
Проверим наше окружение для совместимости с brew
brew doctor
Следующая команда обновит brew и список пакетов
brew update
Список команд brew
brew install python
- установка пакета pythonbrew uninstall python
- удаление пакета pythonbrew update
- обновить brewbrew upgrade python
- обновление пакета pythonbrew info python
- информация о пакете pythonbrew list
- список установленных пакетовВсе пакеты устанавливаются в /usr/local/Cellar/.
Дополнительные приложения можно устанавливать не только с помощью brew, есть еще много разных других менеджеров пакетов: MacPorts, Fink и Rudix.
Установка zsh
Установим zsh с помощью brew
brew install zsh zsh-completions
Подключим oh-my-zsh
cd $HOME git clone https://github.com/robbyrussell/oh-my-zsh.git .oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
Сделаем zsh шелом по-умолчанию для текущего пользователя
chsh -s /usr/local/bin/zsh
Активируем установленные дополнения, добавив следующие в ~/.zshrc
fpath=(/usr/local/share/zsh-completions $fpath)
Активируем полезные плагины от oh-my-zsh, добавив следующею строчку в ~/.zshrc
plugins=(git pip django postgres history history-substring-search brew sublime)
Можем поменять тему, полный список тем смотрим тут
ZSH_THEME="bobbyrussell"
Еще можем подключить тёмный Solarized.
Установка vim
Установка
brew install vim macvim
Установим Vundle
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/vundle
Подтяним свой конфиг (пример моего)
ln -s ~/reps/dotfiles/.vimrc ~/
Запустим vim и обновим плагины :PluginInstall
.
Дополнительный софт
Установим git, ack, wget, curl
brew install git ack wget curl
Набор приложений, для установки которых надо будет скачать вручную и запустить
Разное
Включение выделения текста в окнах быстрого просмотра
defaults write com.apple.finder QLEnableTextSelection -bool TRUE;killall Finder # для возврата к начальным установкам defaults write com.apple.finder QLEnableTextSelection -bool FALSE;killall Finder
Отображение скрытых файлов в Finder
defaults write com.apple.finder AppleShowAllFiles -bool YES; killall Finder # для возврата к начальным установкам defaults write com.apple.finder AppleShowAllFiles -bool NO; killall Finder
Отключаем звук при старте системы
sudo nvram SystemAudioVolume=%80
Итог
03.01.2015 Каждый для себя сам решает стоит ли мигрировать под OsX или оставаться под Linux. Для пользователей Windows лучше выбрать Linux или OsX :). Все выше описанное личный опыт, на основе которо я принял решение - OsX не для меня. Основная причина: вроде как бы и есть нужный функционал, но он сделан как-то не по-людкси, а если хочешь что-то поменять - изволь ... 'мыши плакали, кололись... но продолжали есть кактус' это не про меня :).
Mac mini продан и я снова рад настроенному под меня Archlinux + XFCE - все минималистично, ничего лишнего и главное функционально!