time

Пробую Mac OS X ... кисловато

osx.png Раньше я особо не высказывался по поводу продукции Apple, т.к. она была мне мало интересна до недавнего момента, пока у меня не появился Mac mini. Вокруг меня много людей с полярными взглядами на яблочную продукцию, кто-то фанатеет до потери пульса и пускает слюни на каждый новый гаджет или софт :), а кто-то не упускает момента что-бы не кинуть камень в их огород.

Попробовав поработать с OS X 10.9 около двух недель, хочу поделиться своим впечатлением и настройками, вдруг когда-то еще пригодятся. Немного про мой беграунд и с какой позиции я буду судить :), 12 лет я прожил под Windows (начиная с 95 и до 7-ки, на семерку меня хватило около 2-х недель ... мигрировал на ubuntu) и 6 лет под Linux (RedHat, Mandriva, Ubuntu, CentOS, ArchLinux).

Пройдусь по пунктам что мне не понравилось:

  1. Рендринг шрифтов. Мои глаза абсолютно его не восприняли и через полчаса начали пекти :(. А это, согласитесь, не совместимо с комфортной работой. Скриншот рендринга шрифтов в OS X и ArchLinux смотрите ниже, это веб-морда почты от i.ua в Chrome. Под арчем шрифты значительно четче и приятней для чтения! Попытка играться с командой defaults -currentHost write -globalDomain AppleFontSmoothing -int 1 не дала результата. Насколько я понял в OS X вообще нельзя отключить/ослабить сглаживание шрифтов (anti-aliasing) или можно? если кто-то знает напишите плиз в комментариях. В iTerm2, Sublime Text, PyCharm это дело отключается и можно комфортно работать, в остальных приложениях, что я использую, такой опции нет :(.
  2. Отваливается wifi с одним из dlink-роутеров, хотя остальные 7 девайсов работает нормально. Позабавила встроенная утилита для просмотра сетевых интерфейсов networksetup -listallnetworkservices, в частности, её любовь к длинным ключам :) ... не сравнимо с ip a под Linux.
  3. Finder не умеет (!) отображать сначала директории а потом файлы. Нету быстрого способа показать/скрыть скрытые файлы. Нету возможности вырезать файл. Нужно либо искать другой файловый менеджер или ставить надстройки над Finder, я нашел бесплатный xtrafinder. Если xtrafinder и добавит в Finder возможность отображать сначала директории а потом файлы то в диалоговых окнах Открыть/Сохранить по-прежнему будет каша (!).
  4. Клавиши Home/End не везде работают как на PC. Нужно искать что-то, что вернет этим клавишам привычный функционал, например, KeyRemap4MacBook.
  5. Если приложение минимизировать через кнопки управления в заголовке, то это приложение по cmd+tab развернуть нельзя уже. Зачем так сделано?
  6. Есть под OS X такой популярный и бесплатный менеджер буферов обменов как ClipMenu. Вроде и богат функционалом и красив, но зачем разбивать элементы по группам? Кроме того что не понятно в какой группе текст так еще лишнее движение на выбор группы (или поиск группы, в которой находиться нужный текст). Неудобно!
  7. Позабавил принцип установки некоторых приложений: drug-n-drop в папку Applications, шикарно :) (сарказм).

Теперь с чистой совестью можно перейти к установке джентльменского набора приложений.

Для начала нам понадобиться 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 - установка пакета python
  • brew uninstall python - удаление пакета python
  • brew update - обновить brew
  • brew upgrade python - обновление пакета python
  • brew info python - информация о пакете python
  • brew 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 - все минималистично, ничего лишнего и главное функционально!

blog comments powered by Disqus