CheckUp 1.0: 美しいが未熟なメンテナンスユーティリティ

CheckUp 1.0: 美しいが未熟なメンテナンスユーティリティ

コインや切手を集める人もいますが、私はユーティリティを集めています。メンテナンス、トラブルシューティング、バックアップといったことについてたくさん書いてきたことと、私がそういう人間だからという理由もありますが、メインのMacには、ユーティリティに分類できるプログラムが数え切れないほど(ええ、数えてみたら130個)インストールされています。そのうちの130番目、私が最近インストールしたのがCheckUpです。これはMacの設定やパフォーマンスのさまざまな側面を監視し、便利なハウスキーピングタスクをいくつか実行してくれる多目的メンテナンスユーティリティです。CheckUpのおかげで、いずれは機能を犠牲にすることなく、ユーティリティコレクション全体のサイズを縮小できるかもしれません。しかし、バージョン1.0には
可能性を感じますが、欠点もたくさんあるので、すぐに他のツールを削除するつもりはありません。

CheckUpの最大の特徴は、洗練されたインターフェースです。グラフィックは美しく、タブ間の遷移には3Dキューブや移動エフェクトがオプションで用意されており、随所に目を楽しませる要素が満載です。インターフェースも機能的で、ソフトウェアが行うほぼすべての操作は2、3クリックで完了します。面倒な階層構造を辿ったり、何がどこにあるのかを延々と推測したりする必要はありません。CheckUpについて他に何を言うにしても、少なくとも主要な機能に関しては、見た目も美しく、使い方も簡単です。


では、CheckUp は具体的に何をするのでしょうか。まず、システムプロファイラと同じような情報の多くを表示します。Mac のシリアル番号、プロセッサの仕様、RAM 構成などに加え、インストールされているフォント、ドライバ、インターネットプラグイン、環境設定パネル、アプリケーションなどです。また、アクティビティモニタとほぼ同様の機能を備えており、CPU、RAM、ディスク、ネットワークの使用状況をリアルタイムで表示します (しかも、アクティビティモニタよりもずっときれいなグラフィックで表示されます)。さらに、実行中のプロセスもすべて表示し、一部のプロセスを一時停止または終了することもできます。(開発者によると、一部のプロセスは終了または一時停止すると危険な場合があるので終了または一時停止できないとのことで、将来のバージョンではこの制限
がなくなる「エキスパートモード」が搭載される可能性があるとのことです。アクティビティモニタでは何でも終了できるため、CheckUp が恣意的に説明もなくこの制限を課すのは、私にとっては非常に腹立たしいことです。)

CheckUpでは、通常はターミナルやディスクユーティリティを使わなければならないような一般的なコマンドにもワンクリックでアクセスできます。例えば、ディスクアクセス権の修復、日次、週次、月次定期メンテナンススクリプトの実行、プリバインドの更新、隠しファイルやフォルダの参照、Spotlightデータベースの再構築などです。CheckUp自体が起動していない場合でも、ディスク容量が不足したり、CPUやRAMの使用率が高すぎたり、Mac内部が過熱したり、その他問題を引き起こす可能性のある状況が発生した場合に警告を発します。

同様の機能を提供するユーティリティは数多く思い浮かびますが (ほとんどが無料です)、CheckUp が珍しいのは、それが動作している Mac だけでなくリモートの Mac の情報も提供してくれることです。CheckUp のライセンスでは、アプリケーションの 1 つのコピーを 2 台のコンピュータにインストールすることが許可されているので、自分の Mac と、ローカルネットワーク上またはインターネット上の任意の場所にある別の Mac を監視できます (介在するファイアウォールとルータでポート 15550 が開かれていて、必要に応じてポート転送が構成されていることが前提です)。ライセンスされた CheckUp のコピーがあればどの Mac でもリモート監視できます (機能がオンになっていてパスワードを知っている限り) が、一度に表示できるのは 1 台だけです。app4mac では 5
台以上の CheckUp (それぞれが 2 台の Mac をサポート) の購入に対してボリューム ディスカウントを提供していますが、個々のコンピュータ用にライセンスを割引価格で追加することはできません。

ドク、どうしたの?ドキュメントに関しては、CheckUp は喜ばしいこととがっかりすることの交互に起こる。良い面としては、さまざまな画面で「?」アイコンをクリックするとポップアップ表示されるヘルプウィンドウが、私がこれまで読んだ中で最も役立つものの一つだ。興味深い歴史や背景情報を提供してくれるほか、多くのアプリケーションのコンテキストヘルプとは異なり、簡潔で上から目線ではない。CheckUp を使用して隠しファイルや隠しフォルダを参照する場合、それらの項目(/etc、/sbin、/var など)が表示されるだけでなく、その多くが何のためにあるのかを知ることができる。また、「プロセス」タブの「プロセスの説明」ボタンをクリックすると、CheckUp は、mDNSResponder
や ATSServer など、通常は不可解な Mac OS X を構成する多くのバックグラウンドプロセスについて、驚くほど読みやすい平易な英語で説明を表示する。


残念ながら、このコンテキストヘルプ画面は、プログラムが提供する唯一のドキュメントであり、プログラムの操作に関するいくつかの重要な質問に対する回答を提供できませんでした。CheckUp のヘルプメニューから Web ベースの FAQ に誘導されましたが、そこにはほんの一握りの質問と回答しかありませんでした。app4mac の Web サイトにアクセスし、「ドキュメント」をクリックしてから「CheckUp」をクリックしても、ページが再読み込みされるだけで何も起こりませんでした。開発者は、バージョン 1.1 ではドキュメントが表示されると述べましたが、サポートリクエストは非常に少なく、現状でも誰もが十分に理解しているということを暗示しています。申し訳ありませんが、そうではありません。プログラムには本格的なドキュメントが早急に必要です。問題を説明するために、
私が頭を悩ませた (そして開発者に助けを求めるほどだった) 一連のインターフェースの奇妙さについて述べたいと思います。

Intel らしくない設計-- いくつかの機能 ― いや、むしろ「機能」と呼ぶべきかもしれない ― は Intel ベースの Mac を必要とする。それぞれの場合、設計上の決定はせいぜい疑問の余地がある。まず、「温度を華氏ではなく摂氏で表示する」チェックボックスは、Intel プロセッサを搭載している場合にのみ利用可能であるとされている。開発者に、華氏を摂氏に変換することの何がそんなに複雑なので PowerPC プロセッサではできないのかと尋ねたところ、その返答は、温度をチェックするために彼らが使っている方法が PowerPC ベースの Mac ではまったく機能しないというものだ。ああ。つまり、問題は温度計ではなく、温度を読み取る処理そのものなのだ。もちろん、PowerPC ベースの Mac でも温度を読み取る方法はあるが、
どうやらそれには追加のコーディングが必要だったようだ (将来のバージョンで登場するかもしれない)。

IntelベースのMacをお持ちであれば、Macの内部温度が指定温度を一定時間超えた場合にアラートが表示されるように設定できます。便利そうですが、落とし穴があります。温度と分数は自由に入力できますが、具体的にどの温度で、どのくらいの期間を入力すれば良いのでしょうか?私のMacは、華氏100度(摂氏約48度)以上で2分間動作すれば過熱しているのかもしれませんし、華氏200度(摂氏約100度)で30分動作しても全く問題ないのかもしれません。CheckUpのインターフェース、ヘルプシステム、オンラインFAQには、この点に関するヒントは一切ありません。つまり、自分でどこかで情報を探し出さない限り、この機能は実質的に役に立たないということです。(ちなみに、ほとんどのMacモデルには
複数の温度センサーが内蔵されており、それぞれ安全な動作範囲が異なる場合があります。開発者によると、CheckUpはCPU温度のみを監視しますが、将来的にはより多くのオプションが追加される予定です。)

IntelベースのMacを必要とするもう一つの「機能」は、ツールバーに表示されるオシロスコープアニメーションです。このアニメーションは単なる装飾であり、機能ではありません。オフにすることは可能ですが、その場合はアプリケーションを再起動する必要があります。開発者によると、このアニメーションがIntelベースのMacでしか動作しないのは、OpenGLに依存しており、一部のPowerPCベースのMacに搭載されているグラフィックカードではOpenGLがサポートされていないためとのことです。しかし、PowerPC互換のアニメーションを実現する方法は他にもたくさんあります。このアニメーションは完全に削除するか、静的なグラフィックに置き換えても全く問題ありませんでした。現状の実装はあまりにも稚拙です。

その他の問題— CheckUp で他にもいくつかイライラさせられる点がありました。例えば、実行中のプロセスのリストを名前で並べ替えると、CheckUp は大文字で始まる項目を最初に表示し、小文字で始まる項目を次に表示しました。つまり、AppleSpell と autofsd の間には 100 個ほどの項目が隔てられていたことになります。ディスク容量が少なくなった場合に警告を表示するように設定すると、確かに警告は表示されましたが、起動ディスクだけでなく、マウントされたディスクイメージの容量が指定したしきい値を下回っている場合にも警告が表示され、この機能は全く意味をなさなくなっていました。(開発者によると、ディスク容量警告のより詳細な制御は最も要望の多かった機能であり、将来のバージョンで対応予定とのことです。) また、「
メンテナンス スクリプトを実行」ボタンをクリックすると、毎日、毎週、毎月のどれを実行するか尋ねられると思っていましたが、CheckUp は実行内容の説明や確認を求めることなく、ただすべてを実行しました。これもまた、開発者が将来的に修正すべき点です。

もっと深刻な問題は、プログラムを開いてそのまま実行し続けるというものでした。バージョン1.0では、CheckUpを起動するたびに、プログラムがCheckUpAgentのバックグラウンドプロセスとの接続を失ったため実行できないというエラーメッセージが表示されます。このエラーメッセージは、もう一度試してみて、それでもダメならMacを再起動するように勧めています。すぐにCheckUpを再起動しようとするとメッセージは表示されなくなりますが、次に起動すると再び表示されます。また、CheckUpの実行中にコンピュータをスリープ状態にして再起動した場合も、このメッセージが常に表示されます。この場合、「OK」をクリックするとCheckUpが終了します。開発者はこのバグを認識し、この
問題を修正したCheckUp 1.0.1のベータ版(2008年3月上旬リリース予定)を送ってくれました。(バージョン1.0.1では、その他のパフォーマンスと安定性の問題もいくつか修正されています。)しかし、メンテナンスユーティリティ(バージョン1.0でさえ)が起動するたびにクラッシュするのは、かなり注目すべき点です。 App4mac によれば、CheckUp 1.1 では、ドキュメントの追加以外にも、数多くの改良が予定されており、現在 2008 年 4 月下旬にリリースが予定されているとのことです。

結論— CheckUp を使い始めたとき、その美しく分かりやすいインターフェースに感銘を受け、きっと気に入るだろうと思っていました。しかし、使えば使うほど、あの輝かしい幸福感は薄れていきました。まず、メンテナンスユーティリティにメンテナンスが必要な箇所がこれほど多くあることに、私は困惑しています。また、CheckUp の機能はすべて無料ユーティリティ (多くの場合、Mac OS X に組み込まれているユーティリティ) でも実行できることを考えると、49 ドルという価格は正当化しがたいものです。確かに、時々コマンドラインを確認したり、少なくともあまり洗練されていないグラフィカルな表示に我慢したりする必要があるかもしれませんが、それでも…お金に見合うだけのものはあまり得られません。

もちろん、CheckUpについては、「Take Control of Maintenance of Maintenance Your Mac」で推奨しているメンテナンスタスクについても考えました。CheckUpは確かに私が推奨する継続的な監視タスクのいくつかを実行できますが、コンピュータから不要なデータを削除したり、重要なファイルをバックアップしたり、ソフトウェアを最新の状態に保ったり、キャッシュをクリアしたり、その他賢明なメンテナンス戦略に含まれる数多くの作業には役立ちません。つまり、CheckUpはいくつかの点で便利ですが、完全なメンテナンスユーティリティとして考えるべきではありません。

CheckUpは間違いなく将来性を感じさせるソフトですが、バージョン1.0は見た目を除けばほぼあらゆる面で弱点です。数バージョンアップすれば深刻なバグは解消され、価格に見合うだけの新機能が追加されるはずです。今のところは、アクティビティモニタの使い方を学んだり、Unix系のタスクのフロントエンドとして使えるOnyXなどの無料ユーティリティをダウンロードしたり、メンテナンスに関する良書を読んだりすることで、はるかに低コストでより良い結果が得られるでしょう。

CheckUp 1.0のダウンロードサイズは12.6MBです。一部の機能を無効にした試用版として無期限にご利用いただくか、ライセンスを購入してプログラムの全機能を有効にしていただけます。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.