Apple謹製ウェブブラウザ"Safari"の情報サイト

tips

Safari 開発メニューのユーザーエージェントのリストを変更する

スクリーンショット:ユーザーエージェントのリスト

Safari の 開発メニュー をオンにすると簡単にユーザーエージェントを変更することができます。

ここで選択できる UA はあらかじめ決まっています。
「その他…」で手入力することはできますが、よく使う UA をその度に手入力するのはあまりにも不便です。
その場合は直接デフォルトのリストを変更してしまうのが良いでしょう。

UA のリストを管理しているのは UserAgents.plist

それでは早速 UA のリストを変更してみましょう。

UA のリストは UserAgents.plist というファイルで管理されています。

Mac
/Applications/Safari.app/Contents/Resources/UserAgents.plist(Safari.app を右クリックして「パッケージの内容を表示」で見られます)
Windows
C:\Program Files\Safari\Safari.resources\UserAgents.plist

こちらの UserAgents.plist をテキストエディタなどで開き編集することで、デフォルトのリストを変更することができます。

ただしこの変更に関しては自己責任でお願いいたします。また UserAgents.plist を変更する前には、念のためバックアップを取っておくことをお勧めします!

UA のリストの書式

UA のリストの書式は以下のようになっています。

	<dict>
		<key>name</key>
		<string>[ブラウザの一般名称]</string>
		<key>version</key>
		<string>[ブラウザのバージョン]</string>
		<key>platform</key>
		<string>[プラットフォーム]</string>
		<key>user-agent</key>
		<string>[実際の UA の文字列]</string>
	</dict>

Opera 10.60a が追加されたリスト

例えば 現在開発中の Opera 10.6 alpha は以下のように指定すれば良いでしょう。

	<dict>
		<key>name</key>
		<string>Opera</string>
		<key>version</key>
		<string>10.60a</string>
		<key>platform</key>
		<string>Mac</string>
		<key>user-agent</key>
		<string>Opera/9.80 (Macintosh; Intel Mac OS X; U; ja) Presto/2.5.28/2.5.23 Version/10.60</string>
	</dict>

変更後は Safari を再起動すれば適応されているはずです。

なお、UA は追加したいブラウザで UserAgentString.com 等のサイトを訪れることで簡単に取得できます(個人情報ではありません)。

Safari 5 機能拡張の使い方

extentions icon

まだ正式機能ではなく、開発者向けに公開されているだけですが、HTML5、CSS3、JavaScriptといった標準的なウェブテクノロジーを使って機能拡張を開発し、Safari 5をカスタマイズまたは機能向上させることが出来るようになっています。
但し、標準状態では使用することは出来ませんので、使用可能にする手順について説明します。

機能拡張を有効にする

初期状態では機能拡張が無効になっていますので、こちらを有効にします。

  1. 環境設定を開きます(Mac : Cmd + , / Win : Ctrl+,)
  2. 環境設定の詳細タブを選択して、下部にある『メニューバーに"開発"メニューを表示』にチェックを入れます。
  3. メニューバーの"開発"メニューから機能拡張を有効にするをチェック。
  4. 再度環境設定を開くと機能拡張タブが追加されているのが確認出来ます。

これで使用準備は整いました。しかし、この状態ではまだ機能拡張は何も入っていません。

機能拡張をインストールする

続いて、機能拡張のインストールとアンインストールの方法です。

  1. 公開されている機能拡張ファイルをダウンロード及び実行します。
  2. インストールの確認ダイアログが表示されます。

    Install Safari extentions

  3. 環境設定の機能拡張タブで確認・管理が出来、こちらで機能拡張のアンインストールや、アップデートなどが行えます。

    Safari extentions setting

機能拡張は.safariextzと言う拡張子で、
Macでは~/Library/Safari/Extensions WindowsではC:\Documents and Settings\(ユーザー名)\Application Data\Apple Computer\Safari\Extensions にインストールされます。

さぁ、使ってみましょう

アップルによる公式機能拡張ギャラリーは今夏に公開されるとのことですが、既に多くの開発者が発表しています。
当ブログでも今後紹介していこうと考えておりますが、今すぐ入れてみたい!って言う方はこちらのブログなどを参考にしては如何でしょうか。

関連エントリー

Safari 5 に対応した SafariStand 5.0V171 リリース

SafariStand

先日発表された Safari 5 に対応した SafariStand の 5.0V171 がリリースされています。

SafariStand - hetima.com

Safari 5.0 対応(履歴検索が機能しないなどいろいろ不具合はありますが、とりあえず落ちない程度には安定しています)

現状全て対応しているわけではないですが、ツールバーのアクションアイコンがクリックできない問題などは解決しているようです。
SafariStand が対応していないので Safari5 にアップデートするのを躊躇されている方、もしくはアップデートして動かなくて困っている方は試してみてはいかがでしょうか。

AVG LinkScannerを試す

icon_normal

無料アンチウイルスソフト等で知られるAVGより、同社初のMac向けセキュリティソフト"AVG LinkScanner for Mac"のベータテストを開始しました。

軽い・堅い・簡単ウイルス対策、セキュリティソフト AVG - 10.04.15 AVG Technologies の初Mac OS 向け製品 「AVG LinkScanner コメントを見る コメントを見る

AVG Technologies 社(CEO: J.R.スミス、以下AVG) は、AVG として初めてのMac OS 向けウイルス対策製品となる「AVG LinkScanner for Mac(β版)」を一般ユーザー向けにベータテストを開始いたしました。

AVG LinkScanner for Mac は、Mac OS X 用のブラウザ (Safari 3.x 以上、Firefox 3.x)にて、インターネット閲覧時 における感染の危険からコンピューター保護する機能を提供します。

この手の機能Google Safe Browsingを利用した機能としてSafariにも標準機能としてありますが、果たしてどれほどの効果があるか、試してみました。

まず、AVGのβプログラムに登録する必要があります。

AVG Beta Program


登録が完了し、βプログラムにログインした後、"Download"から"AVG LinkScanner for Mac BETA2"(avg90LSM-798beta.dmg)をダウンロードします。
ダウンロードが完了後、インストーラーを起動させ、手順に従い、インストール。
インストールが完了すると、AVG LinkScanner Agentが起動し、メニューバーにアイコンが表示されます。

LinkScanner Agent

メニューバーのアイコンから、Agentのon/off及び設定(コントロールパネル)へのアクセスが出来ます。
また、コントロールパネルに"AVG LinkScanner Setting"が追加されていることが確認されます。


私はここでつまづいたのですが、Safariを再起動したり、ログアウト・ログインをしてみてもSafari上でLinkScannerは動作している様子はなく、再起動して初めて動作を確認できました。

LinkScannerには以下の機能があります

  • Search Shiled
  • Surf Shiled
がSurf ShiledはまだEnableになっていないようです。また、対象とする検索サイトはGoogle, Bing, Yahoo! and Baiduとなっています。

実際にGoogleで検索すると以下のようになります(クリックで拡大)。

AVG LinkScanner Google

危険なサイトへのリンクはどうなるか確認したかったのですが、品行方正で知られる自分では見つけることが出来なかったので今後の課題としたいと思います。

Safari自身、またGoogleやBing等検索サイトも同様に対応しているなか、どれほど有効性があるかはまだ未知数ですが、βプログラムの行方を注視したいと思います。
続きを読む以降に、その他スクリーンショットを掲載しておきますので、興味のある人はどうぞ。
続きを読む

Safari for Windws 4.0.5の障害への応急処置

コメントで頂いた情報を元に、なんとかSafari for Windows 4.0.5を使える様になったので報告します。

手順は以下の通り。

  1. "プログラムの追加と削除"で以下のプログラムを削除
    • Safari
    • Apple Application Support
    • ※Apple Application Supportは"C:\Program Files\Common Files\Apple\Apple Application Support"にありますが、このフォルダを削除するだけではインストール情報が残ってしまい、再インストール時に追加されません

  2. Safari for Windows 4.0.4をダウンロード
  3. Safari 4.0.4のインストーラーをお持ちの方はそれをそのまま利用して下さい。

    AppleのサイトではSafari 4.0.4はダウンロードできないため, どうしても必要な方はOld Version of Safari 4.0.4 for Windows Download - OldApps.com コメントを見る等からダウンロードしてみて下さい。
    また、iTunesでもApple Application Supportはインストールされるので、古いiTunesのインストーラをお持ちであれば、それを試して下さい。

  4. Safariをインストール
  5. Apple Application Support"C:\Program Files\Common Files\Apple\Apple Application Support"からCoreGraphics.dll(1.0.60)をバックアップ
  6. Safariをアップデート
  7. iTunesをインストールしている人は併せてアップデート
  8. Apple Application Support"C:\Program Files\Common Files\Apple\Apple Application Support"にバックアップしておいたCoreGraphics.dll(1.0.60)をコピー

以上の手順でSafari for Windowsは以前と同じ用に使えるようになりました。
但し、あくまで応急処置に過ぎず、CoreGraphics.dllの脆弱性は改善されないのでご注意下さい。出来うるならばAppleからアップデートが出るのを待つ方が得策かと思われます。

せめてAppleには4.0.4に戻す手段と手順を公開してもらいたいものです。

関連エントリー

記事検索
Archives
Author

  • ライブドアブログ