MacBook Air with Lionセットアップ
MacBook Pro (mid 2009)からの乗り換えように購入したMacBook Air (mid 2011)の設定メモ。Lionは今回初めて使うので、データ復元はせず、全て新規にインストールした。
古いMacでの作業
Lionインストール
- クリーンでインストールし直すため、Optionキーを押しながらMacBook Airを起動
- Recovery HDを選択
- Use English for the main language
- Mac OS X UtilitiesでDisk Utilityを選択し、Macintosh HDのデータを消去
- 新パーティションのフォーマットはMac OS Extended (Journaled)
- 言語環境を必要最低限にしたくて消去してみたが、結局インストールのカスタマイズはできず、むしろ無駄に時間がかかっただけだった・・・GarageBand、iPhoto、iMovieがインストールされなくなるくらいの違いしかない
- Mac OS X UtilitiesでReinstall Mac OS Xを選択
データコピー
ホームディレクトリ以下の次のファイルをコピーする。
System Preferences
Personal
- General
- Number of recent items
- None Applications
- None Documents
- None Servers
- Number of recent items
- Dock
- Mission Control
- Language & Text
- First day of week: Sunday
- アプリ毎に入力状態を保存(Allow a different one for each document)
- Security & Privacy
- General
- スリープやスクリーンセーバーから復帰時にパスワードを要求
- General
- Spotlight
- Documents、Folders、PDF Documents、Presentations、Spreadsheetsのみ検索結果に表示
- ~/bin、~/tmp、~/Downloads、~/Desktopを検索対象から外す
Hardware
- Display
- Uncheck: Automatically adjust brightness
- Energy Saver
- バッテリー時、コンピュータは15分後にスリープ、ディスプレイは5分後にスリープ
- 電源アダプタ使用時、コンピュータはスリープしない、ディスプレイは15分後にスリープ
- Keyboard
- Keyboard
- Key Repeat Rate: Fastest
- Delay Until Repeat: Shortest
- F1、F2等を普通のファンクションキーとして使用
- キーボードを光らせない
- Keyboard Shortcuts
- Tabですべてのコントロール間を移動できるように
- 無効にするショートカット
- Launchpad & Dock::Turn Dock Hiding On/Off
- Mission Control::Switch to Descktop X
- Spotlight::Show Spotlight search field
- 変更するショートカット
- Keyboard & Text Input::Move focus to next window: Command + F1 (default is Command + `)
- Spotlight::Show Spotlight window: Ctrl + Shift + Enter (default is Control + opt + Space)
- 追加するショートカット
- Services::Searching::Look Up in Dictionary: Ctrl + Command + D
- Application Shortcuts::All ApplicationsでZoom: Command + F10
- 無効にするサービス
- Services::Text::Make New Sticky Note
- Keyboard
- Trackpad
- Point & Click
- Tracking Speedは真ん中
- More Gestures
- App Exposeを有効
- Point & Click
- Sound
- メニューバーにボリュームを表示しない
Internet & Wireless
- Mobile ME
- アカウントを設定し、1度だけ、以下の項目を同期
- Safari ブックマーク
- Keychains
- Mail Rules, Signatures, and Smart Mailboxes
- アカウントを設定し、1度だけ、以下の項目を同期
- Bluetooth
- 当面使わないのでOff
- メニューバーにもBluetoothの状況を表示しない
- Sharing
- ホスト名を変更
System
- Users & Groups
- Login ItemsにTerminalを追加
- Login Options: Automatic login: メインで使用するアカウント
- Date & Time
- 24時間表示
- Show date
- Time Machine
- メニューバーに表示しない
- VMwareのファイルはバックアップしない
OS X付属アプリ
Finder
- PDFで、最後に表示したページを記憶しない(Start on the last viewd pageをOff)
- General
- 新規ウィンドウはSame Page
- 新規タブはTop Sites
- ダウンロードリストからの削除はSafari終了時
- ダウンロード後、safeファイルを開かない
- Appearance
- 標準フォントはTimes 14 (default is 16)
- 固定幅フォントはCourier 11 (default is 13)
- デフォルトエンコードはJapanese (Shift JIS)
- Bookmarks
- Bookmarks bar関連項目はすべてUncheck
- Tabs
- Open pages in tabs instead of windows: always
- RSS
- RSS記事を自動更新しない
- AutoFill
- ユーザ名とパスワード
- ブックマーク追加ボタンは表示しない
- ツールバーのカスタマイズで、一度ブックマーク追加ボタン単体を追加した後に削除
- ブックマークバーは表示しない
- タブバーを常に表示
- ステータスバーを常に表示
- General
- Dock unread count: All Mailboxes
- 添付ファイルの保存先(Downloads folder): Desktop
- 未変更の添付ファイルの削除(Remove unedited downloads): When Mail Quits
- Junk Mail
- Viewing
- Don't show online buddy status
- Composing
- 編集メッセージのフォーマットはPlain Text
- 自動的に自分をCCに加える
- Signatures
- 日本語と英語のSignaturesを用意
- Place signature above quoted text
- ツールバーから「Compose new note」を削除
Dictionary
- 和英/英和辞書、Dictionary、国語辞書、...の順
Terminal
- Settings
iTunes 10.4
- iTunesアカウントでサインオン
- StoreでMacBook Airを認証
- General::Show:Movies、Applications、Podcasts、iTunes DJ
- General::Import Settings...
- Import Using:: ACC Encoder
- Use error correction when reading Audio CDs.
- General::Automatically download missing album artwork
- Store::Automatically check for available downloads
- Advanced::Keep iTunes Media folder organized
- Podcasts::Settings...::最新の10件のみ保存する設定
iPhoto 9.1.5
- Menubar::View::Sort Events::Descending
- General::Connecting camera opens: Image Capture
Unix環境
- デフォルトシェルはzsh
$ chsh -s /bin/zsh
- sshの鍵をコピー
- ホームディレクトリ用ファイルをSubversionリポジトリからチェックアウト
- ~/.CFUserTextEncodingを編集
- 英語環境を使うけど、一部のアプリケーションで日本語環境であると(誤)認識させるため
$ echo -n '1:14' > ~/.CFUserTextEncoding
-
- このファイルの内容は環境変数 __CF_USER_TEXT_ENCODING の末尾につく。1:14は日本語環境であることを表す。英語は0:0になる。
ソースコンパイル
Cocoa Emacs 23.3
各種ダウンロード
$ mkdir cemacs-build $ cd cemacs-build 本体のソースコード $ curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-23.3a.tar.gz コンパイル通すためのパッチ $ curl -O https://trac.macports.org/raw-attachment/ticket/30268/patch-no-pie.diff $ curl -O http://repo.or.cz/w/emacs.git/commitdiff_plain/c8bba48c5889c4773c62a10f7c3d4383881f11c1 IMEパッチ $ curl -O http://jaist.dl.sourceforge.jp/macemacsjp/47986/inline_patch-23.2-beta3.tar.gz $ tar zxvf inline_patch-23.2-beta3.tar.gz Lionフルスクリーンパッチ $ curl -O http://cloud.github.com/downloads/typester/emacs/emacs-23-lion-fullscreen-test.patch
パッチ適用
$ tar zxvf emacs-23.3a.tar.gz $ cd emacs-23.3 $ patch -p 0 < ../patch-no-pie.diff $ patch -p 1 < ../c8bba48c5889c4773c62a10f7c3d4383881f11c1 $ patch -p 0 < ../patch-fix-title-bar.diff (ChangeLogへの適用には失敗した) $ patch -p 0 < ../inline_patch-23.2-beta3/emacs-inline.patch $ patch -p 1 < ../emacs-23-lion-fullscreen-test.patch
ここでこの日記同様にしてatok23、atok24を追加した。
コンパイル
$ ./configure --with-ns --without-x $ make bootstrap $ make install
Homebrew
Homebrewの初期設定
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)" $ brew update
brew updateで以下のようなエラーが出た。
Initialized empty Git repository in /usr/local/.git/ remote: Counting objects: 41096, done. remote: Compressing objects: 100% (18150/18150), done. remote: Total 41096 (delta 24990), reused 36576 (delta 22353) Receiving objects: 100% (41096/41096), 5.63 MiB | 661 KiB/s, done. Resolving deltas: 100% (24990/24990), done. From http://github.com/mxcl/homebrew * branch HEAD -> FETCH_HEAD error: unable to unlink old '.gitignore' (Permission denied) error: unable to unlink old 'README.md' (Permission denied) fatal: Could not reset index file to revision 'FETCH_HEAD'. rm: .git: Permission denied Error: Failure while executing: rm -rf .git
Final Answerでは無いかもしれないけれど、このページでは/usr/localのownerを変更する方法が公開されていたのでそのようにして対処した。
$ sudo chown MY_ACCOUNT /usr/local $ brew update
パッケージインストール
$ brew install lv $ brew install nkf $ brew install stow $ brew install ipcalc $ brew install wget $ brew install sshfs
sshfsのインストール後、カーネルモジュールのロードのために、以下の作業を行った(brew info fuse4x-kextで確認できる)。
$ sudo cp -rfX /usr/local/Cellar/fuse4x-kext/0.8.13/Library/Extensions/fuse4x.kext /System/Library/Extensions $ sudo chmod +s /System/Library/Extensions/fuse4x.kext/Support/load_fuse4x
App Storeアプリケーション
アプリケーション
AppCleaner 2.0.1
- Utilitiesにインストール
- 自動的に更新を確認
coconutBattery 2.7
- Utilitiesにインストール
Picasa 3.8
- geotag埋め込み専用
- ~/Pictures以下のみ検索対象
HandBrake 0.9.5
VLC media player 1.1.11
- HandBrakeで使用
TinkerTool 4.61
- Utilitiesにインストール
- Finder::Network access: Don't create hidden .DS_Store files over a network connection
- Dock::Restricted Dock: Don't allow to change size manually
- Dock::Placement: Start Position
- Snow Leopard::Mail::Include names when copying e-mail address to pasteboardのチェックを外す
- Use black and white menu bar icons
- 仕事用のサブブラウザとして
- Basics: On startup: Reopen the pages that were open last
- Basics: Home page: Use the New Tab page
- Personal Stuff: Sync: AutofillとPasswords以外をSync
drobo dashboard 2.0.3
- Drobo FS用
- メニューバーアイコンは消す
Mendeley v1.0.1
- Document Detailsの全てのタイプで「Citation Key」にチェックを入れる。
- Document Details: Web page: Mediumにチェック(howpublishedを有効、参考)
- BibTeX: Escape LaTeX special charactorsのチェックを外す。
Skype 5.3
Vmware Fusion 3.1.3
Drag & Drop UpTeX 20110725
Microsoft Office for Mac 2011
- Word, Excel, PowerPoint, Remote Desktop Connection for Macのみインストール
- 校正ツールは日本語と英語のみ
Eclipse 3.7
- Eclipse IDE for Java Developers, Mac OS X 64bit版をインストール
- Eclipse MarketplaceからFullscreen feature for OSX Lionをインストール
- Install New SoftwareからCDTとRuby Development Toolsをインストール
Cyberduck 4.1
- 主にFTPクライアントとして
JabRef 2.7
- 文献管理
- External Programs
- Autolink files with names starting with the BibTex keyを選択
- Advanced
- Use native file dialogにチェック
プラグイン
Glims 1.0 build 29
- Safariにいろいろな機能を追加
- 以下、有効にした項目のみを列挙。これら以外はオフにしている
- General: Add Search Engines
- General: Restore Tabs at Launch
- General: Other Tabs Improvements
- General: Bookmarks Bar Additions
- Search Engines List
- Search Engines Options: Display current search engine icon in search field
- Tab Misc.: Show Favicon on tab label
- Tab Misc.: Undo "Close Tab"
- Bookmarks: Replace bookmark titled "-" with menu separator
LetterFix 1.1
- Mailの文字化け対策
Quick Look generator
すべて /Library/QuickLook 以下にインストール。インストール後、「qlmanage -r」を実行。
Archive.qlgenerator 0.1
- 圧縮ファイルの中身をQuicklook
QLColorCode 2.0.2
$ cd /Developer/Applications/Xcode.app/Contents/Library/QuickLook $ sudo mv SourceCode.qlgenerator SourceCode.qlgenerator.disabled $ qlmanage -r
- 文字化け対策(QLColorCode.qlgenerator/Contents/Resources/colorize.shを編集)
- cmdOptsの--encodingオプションをutf-8決め打ち
- reader=(/opt/local/bin/nkf -w $target)
- 詳細はMacBook Proを設定したときのメモ
- 設定の微調整
$ defaults write org.n8gray.QLColorCode fontSizePoints 8 ← フォントサイズを8pt $ defaults write org.n8gray.QLColorCode extraHLFlags '-l' ← 行番号を表示
- 拡張子のついていないファイルの内容をQuickLook
インストールしていないもの
iTunes Alarm v2.1
- 目覚まし時計
- Utilitiesにインストール
Language Switcher v1.1.6
- アプリを特定の言語で開く設定ができる
- Adobe Illustrator CS5日本語版は英語環境のMACでは使えなかったので、これを利用。File => AddメニューからIllustratorを選択する必要がある。