ユーザーエージェントを固定したい
mac safariのユーザーエージェントが
毎回起動時、デフォルトになってるんですが、
毎回起動時ユーザーエージェントが〈safari5.1.9ーmac〉になるように
したいです。どうしたらいいですか?
MacBook Pro, Mac OS X (10.6.8)
mac safariのユーザーエージェントが
毎回起動時、デフォルトになってるんですが、
毎回起動時ユーザーエージェントが〈safari5.1.9ーmac〉になるように
したいです。どうしたらいいですか?
MacBook Pro, Mac OS X (10.6.8)
失礼します。
「ユーザエージェント」は飽くまで Web サーバが Web ブラウザを識別する方法を変更する物、つまりWeb サーバに
別のブラウザ、別の OS、または別のバージョンの「Safari」を使用していると「思い込ませる」事で、Web サーバから
提供されるコンテンツ等が変化するかどうかを確認する為の物ですので、起動どころか「ユーザエージェント」を適用した
タブやウインドウを閉じるだけで解消されてしまいます。
毎回起動時ユーザーエージェントが〈safari5.1.9ーmac〉になるようにしたいです。どうしたらいいですか?
Safariのバージョンはいくつでしょうか? Mac OS X 10.8.6ということだとSafari 6.1.10?
それなら多分 "defaults write com.apple.Safari CustomUserAgent" が有効?
Safari 5.1.9に指定したいのであれば
defaults write com.apple.Safari CustomUserAgent "\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.59.8 (KHTML, like Gecko) Version/5.1.9 Safari/534.59.8\""
となるのではないかと思います。
"defaults write com.apple.Safari CustomUserAgent" - Google 検索
#ちなみに、Safari 7.1では実行不可でした
plist変更はしたんですよ、ためしに、、
dict>
<key>name</key>
<string>Safari ios</string>
<key>version</key>
<string>4.3.3</string>
<key>platform</key>
<string>iphone</string>
<key>user-agent</key>
<string>Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5</string>
</dict>
とゆうふうに、しかし書き換えれても チェックはデフォルトのまま、、、、、
#ちなみに、Safari 7.1では実行不可でした
とりあえず Safari 7.1でもCustomUserAgentの設定は有効であることは確認しました。
コマンドラインから実行すると項目に含まれる括弧等がひっかかりエラーが出るのですが(このエラーの回避方法が分かるといいのですが・・・)plistを直接編集すれば設定は反映されます。
Safari 7.1で問題ないのですから、設定が正しく反映されていればSafari 5.1.10でも有効なのではないかと思うのですが・・・
短時間でざっと見た限りですが、当方でも Amazon の「クリックして拡大」「マウスオーバーで拡大」の両方とも問題なく表示されます。何となくですが、ユーザエージェントとは関係ないような気がします。
Safari のキャッシュやクッキーをクリア、機能拡張を外す、Safari の機能を拡張するようなユーティリティを外す等々、Safari のメインテナンスをしてみてはどうでしょう?
それか、Amazon を見るときだけほかのブラウザを使うとかでしょうか...。
safariリセットの 〈すべてのwebサイトデータを削除〉がwindowsでゆう クッキーの削除なんでしょうね、
違いますよ。Safariだって、キャッシュのクリアーとか、クッキーの削除とか、単独でできますが…。(safariリセットは全ての設定のリセット等。)
WinでもMacでも、クッキーの削除はクッキーの削除ですが…。Safariの環境設定(セキュリティ・Cookieの表示)からクッキーの削除にいけますが…。
safariリセットの 〈すべてのwebサイトデータを削除〉が
windowsでゆう クッキーの削除なんでしょうね、
とにかく解決しました、みなさんどうもご親切にありがとうございました。
necotaさんへ
そんなもんでしょうか、、、、
固定することはできません。
起動ごとに変更しましょう。
Automatorで設定するか、.plistを直接書き換えれば出来ると思います。
私の手元には10.8と10.9の環境しか用意できないので検証できなくて申し訳ないです。
追記
質問を読み間違いました。
「起動時」ですよね。
Automator動かしたら、それはもう起動時ではないですよね。失礼しました。
idまちがった
idまちがった
いいえmac os x10.6.8です。safari5.1.10です
とりあえず ターミナルに打ったんですけど、だめでした、
とゆうか、やり方がいまいちよく解りません
ターミナルに打つことは あっていますよね。
詳しくおしえてくださいませ
defaults コマンドを当方でも試してみましたがダメでした。(Snow Leopard + Safari 5.1.10)
Firefox だと UserAgent が変更できます。試してみてはどうでしょうか?
どうしても、とまではいかないけど、
safariをメインで使いたい、Maximieren0.95もアドインしてるし、
なぜ、固定にこだわるかとゆうと、
amazonの商品拡大表示がデフォルトだとたまに拡大表示できないからです、
ユーザーエージェントが〈safari5.1.9ーmac〉だと、サクッと表示になるんです。
そう、自分は amazonの商品拡大表示が サクッと拡大表示できれば それでいいんです。
ユーザーエージェントを固定したい