【コラム】
OS X ハッキング!
44 Safariであんなことやこんなこと
2003/02/07
フラットディスプレイを搭載したiMacが新しくなったことを受け、プレス向けの発表会が催された。詳細はこちらをご覧いただくとして、やはり気になるのは「Burton Amp Jacket」なるiPodを内蔵できるスノボ用ジャケット。ゴアテックス素材というだけに、やはり手触りはゴアゴア…すいません、すいません。
さて、今回はWebブラウザ「Safari」について取りあげる。日本語で掲示板に書き込むと文字化けする、表示できないサイトがあるなど改良の余地は残るが、モッサリとした動きのアプリケーションが多いOS Xにとって、その反応の速さは貴重な存在ともいえる。初期設定ファイルを書き替える方法で、その隠された機能を引き出してみよう。
なお、「Safari Enhancer」などのフリーウェアを利用しても、今回取りあげた機能を有効にできる。いちいちTerminalを起動していられるか、という場合にはそちらを利用してもいいだろう。
○IEからの移行をもう一度
Safari最大のウリはHTMLレンダリングの速さにあるが、iTunesなどの「i」アプリ風インタフェースを持つブックマーク機能も高く評価されている。初めてSafariを起動したとき、IEのブックマークが自動的にインポートされるので、IEからの移行にも面倒が少ない。
しかし、そのインポートが行われるのは初回かぎりで、IEのブックマークと同期しているわけではない。もしIEと併用しているのならば、以下の通りにコマンドを実行してみよう。文字化けは防げないが、他の設定に影響することなくIEのブックマークをインポートしなおせるはずだ。
・IEのブックマークをインポートしなおす
% defaults write com.apple.Safari IEFavoritesWereImported -bool false
○User Agentを騙る
横浜在住の筆者は、地元某地銀のインターネットバンキングサービスを利用している。自宅にいながらにして振り込みや残高照会ができるので、非常に重宝しているのだが、困ったことに対応ブラウザはIEのみ。Safariでログインしようとすると、「当行が推奨するブラウザをダウンロードしてください」などとつれないメッセージが返ってきてしまう。
そこで利用したいのが、Safariのデバッグモード。以下のコマンドを実行すると、次回Safariを起動したとき[Help]メニュー右横に[Debug]メニューが現われるはずだ。そこには[User Agent]サブメニューが用意されているので、「Mac MSIE 5.22」を選択しIEを"騙って"みよう。その某地銀はこれでログインOK、IEを使用したときとまったく同等にオンラインサービスを利用できた。インターネットバンキングにかぎらず、JavaScriptでブラウザを判定するサイトには、この方法で対処すればいいだろう。
・デバッグモードを有効にする
% defaults write com.apple.Safari IncludeDebugMenu -bool true
○必見! ショートカットキーの一覧表
デバッグモードを有効にすると、Safariをメインのブラウザとしているユーザにとって必見の情報を入手できる。メニューバーから[Debug]→[Keyboard and Mouse Shortcuts]を選択してみよう。Safariで有効なショートカットキーの一覧表が表示されるはずだ。付属のヘルプにもショートカットキーは記載されているが、情報量は圧倒的にこちらが上。Webkit(Safariに含まれるフレームワーク)に実装されているショートカットキーも含まれるので、知っておいて損はないはずだ。
○履歴を増やそう
サイトを訪れた記録は「履歴」として残るが、Safariの場合は上限が低く設定されているため、数日前に訪ずれたはずのサイトの情報が失われていることがある。履歴さえ残っていれば、[command]-[L]を押してURLの先頭数文字を入力するだけでアドレスが補完されるため、履歴の上限は少し増やしておいたほうがいいだろう。
たとえば、履歴の上限を3,000件に設定するときには、次のようにコマンドを実行すればOK。[History]メニューに表示される項目も、初期設定ファイルに「RecentHistoryMenuItemsLimit」プロパティを設ければ初期値の10件から増やすことができるので、あわせて試してほしい。
・履歴の上限を増やす
% defaults write com.apple.Safari WebKitHistoryItemLimit -integer 3000
・Historyメニューに表示される履歴を増やす
% defaults write com.apple.Safari RecentHistoryMenuItemsLimit 20
次回は、おそらく発表されているであろうXFree86 4.3.0についてレビューする予定。Appleのサイトで公開中のパッケージ(X11 for Mac OS X)も変更される可能性があるので、そのあたりも含めて今後の動向を探るつもりだ。
ヘッドライン
- 【レポート】今週の秋葉原情報 - TWO TOPがリニューアルオープン、ついに2TB HDDの1万円割れも[01:07 3/22]自作
- 【レポート】5分でわかる今週のPC注目記事 - 3月14日〜3月20日[18:05 3/21]
- すべての旧来メディアはiPadに集まる - News Corpのマードック氏の予言[17:51 3/20]アップル
- Apple訴訟を受け、HTCがGoogleと共同で反訴を計画か - NYT[17:39 3/20]アップル
- iPad発売を前に、Appleが事業者とのコンテンツ提供交渉で苦戦 - WSJ[11:27 3/20]アップル
- 一度の再起動でOSやデータを完全保護「HD革命/WinProtector Ver.3」[21:44 3/19]ユーティリティ活用術
- ASUS、防塵ファン装備のRadeon HD 5670カード「EAH5670/DI/512MD5」[21:23 3/19]自作
- MSI、高性能クーラー「Twin Frozr II」装備のRadeon HD 5830カード[21:12 3/19]自作
- 【コラム】3Dグラフィックス・マニアックス 第91回 人工知性でコンテンツを生成するプロシージャル技術(15)[20:48 3/19]自作
- Apple iPad、オンライン+店舗合わせた1週間の予約累計台数は40万台?[20:17 3/19]アップル









