Skip to content

macOS

Mac mini を RAID0 構成にして、ディスク I/O を改善する

Mac mini は価格も手頃で、自宅用サーバ(?)にもってこいです。MacMini のMid 2010 モデルの上位モデルにするとストレージは 500G x 2 台構成となりますが、これは単純に「別々のボリューム」として設定されています(RAID 構成にはなっていません)。

そこで全く同じハードウェア構成の Mac mini(CPU = Intel Core 2 Duo 2.66GHz, メモリ = 8G, HDD 500G x 2台)で xbench を使い、デフォルトの構成と RAID0 構成とでディスクのベンチマークを取得してみました。余談ですが、RAID 自体の作成は Mac OS X 標準の「ディスクユーティリティ」で可能ですが、起動パーティションを RAID 化するには (1) 一時的に外部ドライブで起動させて通常の起動ドライブを RAID 化する方法か、もしくは (2) OS をインストールし直し、その際、RAID 化してしまう、という、何れかの方法を選択することが可能です。(1) の方法を取る場合、Carbon Copy Cloner といったツールを使うと効率良く作業が可能だと思います。

参考までに MacBook Early 2008 モデル(CPU = Intel Core 2 Duo 2.4GHz, メモリ = 4G, HDD 250G x 1台)と iMac(CPU = Intel Core i5 2.66GHz, メモリ = 8G)でのベンチマーク結果も記録しておきます。

Windows 向けにファイルやフォルダを圧縮するには

Mac でファイルやディレクトリを圧縮すると、「.DS_Store」という Windows ユーザにとっては不要なファイルが含まれてしまったり、文字化けが発生したりと不便です。しかし、MacWinZipper というツールを使うと、こういった問題が解消します。以下は MacWinZipper のホームページから抜粋です。

Macで作ったzipファイルをWindowsユーザーへ渡したときに起こる2大トラブル「余計なファイルの混入」「ファイル名の文字化け」を防いで、クリーンにzipアーカイブすることに特化したシンプルなアプリケーションです。

細かい設定も必要ありません。ファイルやフォルダを、アイコンへドラッグ&ドロップするだけの簡単操作。Dockに登録してお使いになると便利です。

もちろん作ったzipファイルはMacでもそのまま展開できます。その場合、Mac特有の付加情報であるリソースフォークなどは取り除かれています。(OS標準のアーカイブユーティリティのご使用を推奨します)

単に MacWinZipper をインストールしただけでも便利ですが、(Windows で右クリックして表示されるコンテキストメニューのように)右クリックして圧縮出来ると便利(かも)知れません。そこで、Automator を使って MacWinZipper を右クリックメニューに追加します。

polipo と Google Public DNS で Web を高速化する

polipo は個人で動作させることを念頭において作成された、ローカル Proxy です。キャッシュ、HTTP 1.0 アクセスの HTTP 1.1 化、パイプライニング処理といった工夫を行い、Web アクセス(HTTP や HTTPS によるアクセス)を高速化させます。また、Web アクセスが改善すると、次は DNS による名前解決にかかる時間がボトルネックになる可能性がある為、今回は http://code.google.com/intl/ja/speed/public-dns/ を使って DNS の応答速度の向上にもチャレンジしてみます。

macOS で RDP(Remote Desktop Protocol)接続を実施する

Mac であっても、Microsoft が公式にリリースしている Remote Desktop Connection Client for Mac を使うと、リモートから Windows のターミナルサービスに接続することが出来ます。

file

あとは Windows のリモートデスクトップクライアント同様の使い方・使い心地です。Mac 用クライアントだからといって特別に劣る部分も無く、快適に利用出来ています。

VMware Fusion で Ctrl を使った複数選択を有効にする

デフォルト設定の VMware Fusion では Ctrl キーを使った複数選択が出来ません。これは Ctrl キーを押しながら実行したアクションが、VMware Fusion 上の Windows ではなく、Mac OS 側で優先的に処理されてしまう為です。これを回避するには、VMware Fusion の環境設定から「キーマッピング」の「キーマッピングを有効にする」「言語固有のキーマッピングを有効にする」と、「マウスショートカット」の「副ボタン」「ボタン 3」からチェックを外し、無効化します。

Snow Leopard な MacBook を 64bit カーネルで起動する

完全 64bit 対応 をうたっている Snow Leopard ですが、現時点では 64bit カーネルで起動するのは XServe だけであり、その他 MacBook 等々は 32bit カーネルで起動します。この辺りの事情は マイコミジャーナルの記事 に詳しいのですが、大方の推測は「64bit のドライバ不足により、とりあえずは XServe のみ、64bit カーネルへ移行」というもののようです。

OS X:32 ビットまたは 64 ビットカーネルで起動する - Apple サポート に記載されていますが、MacBook Pro のように 64bit カーネル対応機種であれば、OS 起動時に「6」と「4」のキーを押していれば、64bit カーネルで起動してくるそうです(手元に MacBook Pro が無い為、未確認です)。しかし、最近の MacBook はハードウェア的には 64bit カーネルに対応しているものの、ソフトウェア的な制限により、64bit で起動させないようにしてあるそうです。理由ですが、前述したマイコミジャーナルの記事によると、「MacBook Pro などの上位機種と差別化を図る為」だそうです。

しかし、Apple から発表されている方法ではありませんが、以下の方法により MacBook でも 64bit カーネルで起動させることが出来ました。ただし、USB シリアル変換ケーブルやイーモバイルが認識されず、結果的に 32bit カーネルに戻すことになりました。

見た目をカスタマイズした macOS 用ディスクイメージを作成する

Mac OS X でアプリケーションを配布する際には、ディスクイメージ(.dmg)ファイルが利用されることも多くあります。ディスクイメージはある程度、Finder 上での見た目をカスタマイズし、見栄え良くすることが出来ます。ここではアプリケーションディレクトリ(/Applications)ヘ、作成したアプリケーションを配布するようなディスクイメージを作成してみます。