MacBook Pro 17"買ったよ!

はじめにクリーンインストール
終わったらXcode,Bundleインストール。

ソフトウェアアップデート

% sudo sudo softwareupdate -i -a

もろもろ

ネットワークドライブで.DS_Storeファイルを作成しない

% defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Finderのタイトルバーでフルパス表示。

% defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
% killall Finder
Mac OS X v10.6:32 ビットまたは 64 ビットカーネルで起動する

64Bitカーネルで起動する。

% sudo systemsetup -setkernelbootarchitecture x86_64

32Bitカーネルで起動する。

% sudo systemsetup -setkernelbootarchitecture i386

RamDisk

せっかくMacなんだし、launchd使ってRamDisk作ってみる。
まずはSafariを起動して左上メニューからキャッシュを空にするを選択。
次に以下のコマンド入力。

% sudo mkdir /Library/RamDisk
% sudo cp ~/Library/Caches/com.apple.Safari/Cache.db /Library/RamDisk/Cache.db
% sudo vi /Library/RamDisk/RamDisk.sh
#!/bin/sh

# Ramdisk
DEVNAME=`hdid -nomount ram://$((2048*512))`
newfs_hfs -v .RamDisk ${DEVNAME}
diskutil mount ${DEVNAME}

# Safari
rm ${HOME}/Library/Caches/com.apple.Safari/Cache.db
cp /Library/RamDisk/Cache.db /Volumes/.RamDisk/Cache.db
ln -s /Volumes/.RamDisk/Cache.db ${HOME}/Library/Caches/com.apple.Safari/Cache.db

# Chrome
if [ -d "${HOME}/Library/Caches/Google/Chrome/Default/Cache" ]; then
    rm -fr ${HOME}/Library/Caches/Google/Chrome/Default/Cache
    mkdir /Volumes/.RamDisk/Chrome
    ln -s /Volumes/.RamDisk/Chrome ${HOME}/Library/Caches/Google/Chrome/Default/Cache
fi
% sudo chmod 755 /Library/RamDisk/RamDisk.sh
% sudo vi /Library/LaunchAgents/com.ramdisk.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>KeepAlive</key>
    <false/>
    <key>Label</key>
    <string>com.ramdisk</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Library/RamDisk/RamDisk.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
% launchctl load -w /Library/LaunchAgents/com.ramdisk.plist

同期

Dropbox
Evernote

拡張

SIMBL

ブラウザ

Firefox

Google Chrome

エディタ

macvim-kaoriya

ぼちぼち散歩 MacVim-Kaoriyaでデフォルトのvimrcとgvimrcを読まないようにする

% printf "let g:vimrc_local_finish = 1\nset langmenu=ja_ja.utf-8.macvim\n" > /Applications/MacVim.app/Contents/Resources/vim/vimrc_local.vim; \
printf "let g:gvimrc_local_finish = 1\n" > /Applications/MacVim.app/Contents/Resources/vim/gvimrc_local.vim

日本語入力

Google 日本語入力

メンテナンス

atMonitor
AppCleaner

MacPortsではなくHomeBrew

% ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
ツール類
% brew install zsh wget curl lv nkf subversion git
% brew install --force --HEAD https://github.com/adamv/homebrew/raw/duplicates/Library/Formula/screen.rb
MySQL
% brew install mysql
% mysql_install_db
% cp /usr/local/Cellar/mysql/5.1.49/com.mysql.mysqld.plist ~/Library/LaunchAgents
% launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
% mysql_secure_installation
SQLite
% brew install sqlite
nginx
% brew install nginx --with-passenger
% cp /usr/local/Cellar/nginx/0.7.67/org.nginx.plist ~/Library/LaunchAgents
% launchctl load -w ~/Library/LaunchAgents/org.nginx.plist
DocBook
% brew install docbook
% sudo docbook-register

最後に

あればVMware Fusion 3, Adobe CS5、Toast 10、Microsoft Office 2011とか。Microsoft Office 2011は10/27発売予定。