マイコミジャーナル

知りたい!を刺激する総合専門サイト


  1. パソコン

  2. アップル
  3. コラム
  4. OS X ハッキング!

【コラム】

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)も変更される可能性があるので、そのあたりも含めて今後の動向を探るつもりだ。

バックナンバー
http://pcweb.mycom.co.jp/column/osx.html


画像で見るニュース(パソコン)

スペシャル

  • Windows 7 大百科
  • パソコン/ビジネスPC メールマガジン創刊のお知らせ

特別企画

注目情報


特設サイトの必見情報



注目サイト