Mac環境構築まとめ システム環境設定から常用アプリまで

あるいはガラパゴスという名の緩やかな死

MacBookのバックライトが死んだので研究室で余ってたMacBookProを借りてきた。
17インチは殺人的な重さなのでMBAほしい。で、どうせ買い換えるので作業ログを残す。
かなり自己満足な設定なので汎用性はない。参考までに。

環境設定

ExposeとSpaces

Spacesを有効化 3x3
Exposeの画面左下にSpacesを配置(右下は画面サイズ変更時にグラブすると誤ヒットする)
画面遷移のメタキーはCtrl

Dock

画面上の位置 左
アイコンサイズは小さめ
Dockを自動的に隠す、にチェック


いらない子を右クリック → オプション → メニューから取り除く
Finder, iTunes, 環境設定以外は消す
ターミナルとアクティビティモニタを登録
アクティビティモニタのみ「ログイン時に起動」に設定。

キーボード周り

環境設定 - キーボード - キーボード から

  • キーリピートは最速
  • F1,F2などをファンクションキーとして使用
  • capslockは使わないのでctrlにアサイ
  • alt + Enter でアクティブウィンドウの切り替え


環境設定 - キーボード - キーボードショートカット から

  • Alt+Enter 一番手前または次のウィンドウを操作対象に
  • F12 Spaces
  • F11 Expose/すべてのウィンドウ
  • F10 ドックを操作対象にする
  • F9 Expose/デスクトップ

アプリ

Firefox3.6 - ブラウザ
Grawl - Notification
LaunchBar - ランチャ ログイン時に起動 Ctrl - Enter をホットキーに
UnArchiver - 圧縮ファイルを展開 rar対応
Cyberduck - FTP/SFTPクライアント
Yoruhukurou - Twitterクライアント
VMwareFusion - 仮想WindowsXPを起動
Limechat for Mac - IRCクライアント
Skype for Mac
Dropbox - 設定ファイルを詰め込み
Evernote for Mac - テキストメモ
Google IME - ことえり以外ならATOKでもカワセミでも
Gyazo - スクリーンキャプチャ
Flip4Mac - WMV再生
VLC Player - マルチメディアプレーヤー
BathyScaphe - 2chブラウザ
StackRoom - コミックビューア
NNDD - ニコニコ動画クライアント [要Adobe Air]
Mendelay - 論文管理(PDF)

Firefox環境

今回Firefox4.0は見送った

vimperator

cd ~/Dropbox/vroot/.vimperator/
git clone git://vimpr/http://github.com/vimpr/vimperator-plugins

set runtimepath=/Users/mizchi/Dropbox/vroot/.vimperator 
style chrome://* .tabs-newtab-button { display: none;} 
set titlestring=Vimperator 
set wildoptions=auto 
set focuscontent 
set visualbell 
set verbose=5 
set! ui.key.generalAccessKey=0 
set complete=tbsl 

let g:plugin_loader_roots = "~/Dropbox/vroot/.vimperator/vimperator-plugins/"
js <<EOF
liberator.globalVariables.plugin_loader_plugins = <>
    _libly
    auto_source
    auto_reload
    copy
    feedSomeKeys_3
    gmperator
    ime_controller
    stella
    subscldr
    vimp_to_android_phone
    twitter
    twittperator
</>.toString().split(/\s+/).filter(function(n) n);
EOF

開発環境

Xcode(インストールCD or ADC)
PackageManager : MacPorts Xcode入ってないとエラー
Editor : CocoaEmacs, MacVim or TextMate
iTerm - 256色対応ターミナル


rcファイルや各種プラグインは ~/Dropbox/vroot/以下へ
環境構築の際はドットファイルからそれぞれを呼び出す

MacPortsUNIX環境

MacPortsに全部任せる、というかMacPortsが動き出したら余計なことはしない方針

sudo port -d selfupdate
sudo port -d sync

#ptex 大学で入用
sudo port install pTeX +utf8 +nox11

#git バージョン管理
sudo port install perl5 # ないとgit-coreのビルドに失敗した
sudo port install git-core

#zsh 高機能シェル
sudo port install zsh-devel

#vim 
sudo port install vim +python26 +universal

#tmux スクリーン代替
sudo port install tmux

#Python
sudo port install python26
sudo port install python_select
sudo port install py26-pip
sudo pip install ipython # 高機能pythonインタプリタ
sudo pip install virtualenv # 仮想開発環境マネージャ

#Ruby 自分はruby使わないけどgemsのライブラリを使うので
sudo port install ruby
sudo port install rubygems
sudo gems install gren # grep代替 
ターミナルの設定

フォントはInconsolataを落としてくる
Inconsolata

zshをログインシェルに

システム環境設定 - アカウント で
左下の鍵をクリックでパスワードを打ち込んで制限解除
ユーザー名の上で右クリック -> 詳細オプション -> ログインシェル を
/opt/local/bin/zsh にする

/etc/shells に /opt/local/bin/zshを追加

alias貼りまくる

cd ~/Dropbox/vroot
ln -s .zshrc ~/.zshrc
ln -s .vimrc ~/.vimrc
ln -s .gvimrc ~/.gvimrc
ln -s .vimperatorrc ~/.vimperatorrc