自分のMacが32 bitモードで動いていた事を今朝知りました。
Mac OS X v10.6:64 ビットのカーネルを使う Mac
わたしのはCPUがi7で、OSがOS X Mavericksなので、当然64 bitモードだと思い込んでいたのです(苦笑)しかし、64 bitに切り替えるにも、64 bitであることを確認するにもTerminal.appが必要でした。
まずは64 bitであることを確認する方法ですが、Appleのサイトに書かれている方法は、私のMacには通用しませんでした。
Intel ベースの Mac のプロセッサが 32 ビットか 64 ビットかを識別する方法
以下のサイトにTerminal.appを使って調べる方法が書かれていました。
How to Determine if You're running the 32 Bit or 64 Bit Kernel in Mac oSX
unameはシステムの情報を得る命令で、記事にある-aでは全ての情報を表示してしまいす。-mにするとプロセッサの情報のみが表示されます。応答がi386なら32 bit、x86_64なら64bitです。
$ uname -m
x86_64
64 bitにする方法はAppleのサイトに書かれています。
OS X:32 ビットまたは 64 ビットカーネルで起動する
記事の中にあるcom.apple.Boot.plistは以下のように書き換えられています。
変更前
<dict>
<key>Kernel Flags</key>
<string></string>
</dict>
変更後
<dict>
<key>Kernel Architecture</key>
<string>x86_64</string>
<key>Kernel Flags</key>
<string></string>
</dict>
まぁ、Macの場合はよほどのことがない限りどちらでも良いのですけど・・・ネ。