虎を飼う.....(Mac OS X 10.4 Tiger)
 はじめに
Tiger をインストールした後、真っ先にやるべきことをまとめています。
 Spotlight を無効にする
/etc/hostconfig の SPOTLIGHT=-YES- となっている部分を SPOTLIGHT=-NO- に変更します。更に、「システム環境変数」→「Spotlight」でキーボードショートカットのチェックを外します。
出典:macosxhints
 Dashboard を無効にする
Terminal.app で次の命令を実行。
defaults write com.apple.dashboard mcx-disabled -boolean YES
 Safari の環境設定
RSS の設定で、「アップデートの確認」を「しない」に:
自動入力の設定で、全てのチェックを外す:
セキュリティの設定で、「Web コンテンツ」の「ポップアップウィンドウを開かない」にチェックを入れ、「Cookie の受け入れ」を「受け入れない」に設定:
 PRAM リセット
上記の変更(Spotlight、Dashboard、Safari)を実行してもファンが回りっぱなしになる場合は PRAM リセットを試みます。
  1. まず、電源を切る。
  2. 四つのキー、「Command」、「Option」、「P」、「R」の位置をあらかじめ確認しておく。
  3. 電源ボタンを押す、すぐに
  4. 「Command」、「Option」、「P」、「R」を同時に押す。
  5. 起動音(ドラ?)が 2 回(以上)鳴ったら、キーを放す。
補足 Windows 用キーボードの場合は 「Win」+「Alt」+「P」+「R」です。
 ことえりの暴走を止める
PRAM リセットをかけてもファンが回りっぱなしになる場合はことえり(LAServer)が暴走している可能性があります。 この場合、日本語入力がもたつくなどの現象も現れるようです。 Google で検索するといくつかの対応策があるものの、ベストソリューションは不明です。 とりあえずプロセスを強制終了して様子を見るのが良さそうです。
  1. まず、top コマンドを実行(終了は q)して LAServer の様子を見る:
    PID  COMMAND      %CPU    TIME    ...
    178  LAServer    92.5%   1:49.96  ...
  2. 上記の例のように CPU 使用率が異常に高ければおそらく暴走していますので、kill コマンド強制終了します:
    kill 178 ← 178 は top コマンドで調べた PID(Process ID)
 ニセ libreadline.dylib を削除する
Tiger にインストールされている libreadline.dylib は libedit.dylib へのシンボリックリンクなので、削除します。
sudo rm /usr/lib/libreadline.dylib
 X11 起動時に xterm が立ち上がらないようにする
/etc/X11/xinit/xinitrc の最後の方にある xterm & を削除するかコメントアウトします。ちなみに、どうせ起動させるなら uxterm ではないかと思います。
 Terminal の設定(Emacs で日本語を使うために必要)
ウィンドウ設定(=ターミナルインスペクタ)のうち、特に「エミュレーション」と「ディスプレイ」を次のように設定する。
「エミュレーション(左図)」で「非 ASCII 文字をエスケープする」のチェックを外し、「ディスプレイ(右図)」で「日本語や中国語などにワイドグリフを使用する」と「ワイドグリフは 2 桁とカウントする」にチェックを入れるとともに、「文字セットエンコーディング」を「日本語(EUC)」にする。
この他、ホームフォルダに .inputrc、.profile、.bashrc、.emacs.el を作成しておきます。以下サンプルです:
.inputrc
set convert-meta off
set meta-flag on
set output-meta on
.bashrc
export PATH=/usr/local/bin:$PATH
export MANPATH=/usr/local/man:$MANPATH
export DISPLAY=:0.0
PS1="\[\033[1;34m\][\[\033[1;31m\]\W\[\033[1;34m\]]>\[\033[0m\] "
.profile
source .bashrc
.emacs.el
;; PATH
(setq exec-path (cons "/usr/local/bin" exec-path))
(setq Info-default-directory-list
(cons "/usr/local/info" Info-default-directory-list))
(setq load-path (cons "/usr/local/share/emacs/site-lisp/" load-path))
;; () {} []
(show-paren-mode t)
;; Color
(global-font-lock-mode t)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
;; Japanese
(set-language-environment 'Japanese)
(set-clipboard-coding-system 'sjis-mac)
(set-default-coding-systems 'euc-jp-unix)
(set-buffer-file-coding-system 'euc-jp-unix)
(set-keyboard-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp-unix)
;; Keybord
(global-set-key "\C-h" 'delete-backward-char)
(global-set-key "\M-h" 'help)
補足:bash 用の設定ファイルは、bash をログインシェルとして起動する場合は、.bash_profile、.bash_login、.profile がこの順に検索され、最初に見つかったもののみが読み込まれます。詳細はオンラインマニュアル man bash をご覧ください。
 セキュリティチェック
Symantec の「シマンテック・セキュリティチェック」で安全度をチェックしておきましょう!(Safari の設定で「Cookie の受け入れ」を「訪問したページのサーバーからのみ受け入れる」に変更しておかないとエラーになります。)