hibitekitou
Safari 4 でAppleにつながらない
mac |2009-06-20
gooのblogの管理画面でたまにパスーワード入力を求められるんだよね(再ログインを求められる)。それは記事を投稿したりアクセス解析したりするときに起こる率が高いのだけど、新規投稿するとき、「投稿」ボタンを押す時にそうなるのはやめてもらえないかねぇ。やるなら新規投稿の画面に入る時にしてほしい。
というわけで、このエントリ、書き直しております。
以前書いたSafari 4 PB でAppleにつながらなかったのですよというのが現在も続いています。しかしおそらくそれはMac Proでのみ起こっております。外でネットにつないでいるMacBook Proでは何の問題もなくつながるわけで。
原因が判然としないため、次回OSを入れ直してクリーンな環境を作る時まで問題は放置することにして、対処療法的にスクリプトを書きました。
手動でappleに関連するCookieを削除する手順をそのまま再現したものになっています。
これをスクリプトメニューに登録して使っております。
JavaScriptからAppleScriptって呼び出せるのかな。
ブックマークレットにしてやればもっとスクリプトへのアクセスが楽になりますから。
追記
Cookieが全削除されていたので、set value of text field 1 to "apple"を
tell text field 1
keystroke "apple"
end tell
に入れ替えました。問題は、そうすると入力モードが英数字になってなければならないってことなんだけど、これの切替をAppleScriptで出来るのだろうか。
追記
ことえりの入力モードを変更する部分を追加しました。
keystroke ";" using {control down, shift down}
ただし、Windows風のキー操作をオンにしていると動作しません。
というわけで、このエントリ、書き直しております。
以前書いたSafari 4 PB でAppleにつながらなかったのですよというのが現在も続いています。しかしおそらくそれはMac Proでのみ起こっております。外でネットにつないでいるMacBook Proでは何の問題もなくつながるわけで。
原因が判然としないため、次回OSを入れ直してクリーンな環境を作る時まで問題は放置することにして、対処療法的にスクリプトを書きました。
手動でappleに関連するCookieを削除する手順をそのまま再現したものになっています。
これをスクリプトメニューに登録して使っております。
tell application "Safari" to activate tell application "System Events" tell process "Safari" tell menu bar 1 tell menu bar item "Safari" tell menu "Safari" click menu item "環境設定..." end tell end tell end tell tell window 1 tell tool bar 1 click button "セキュリティ" end tell tell group 1 of group 1 click button "Cookie を表示" end tell tell sheet 1 keystroke ";" using {control down, shift down} tell text field 1 keystroke "apple" end tell --set value of text field 1 to "apple" keystroke tab keystroke "a" using {command down} click button "取り除く" click button "完了" end tell click button 1 end tell tell splitter group 1 of group 3 of tool bar 1 of window 1 set urlAddress to value of text field 1 end tell end tell end tell tell application "Safari" do JavaScript "location.replace('" & urlAddress & "');" in document 1 end tell
JavaScriptからAppleScriptって呼び出せるのかな。
ブックマークレットにしてやればもっとスクリプトへのアクセスが楽になりますから。
追記
Cookieが全削除されていたので、set value of text field 1 to "apple"を
tell text field 1
keystroke "apple"
end tell
に入れ替えました。問題は、そうすると入力モードが英数字になってなければならないってことなんだけど、これの切替をAppleScriptで出来るのだろうか。
追記
ことえりの入力モードを変更する部分を追加しました。
keystroke ";" using {control down, shift down}
ただし、Windows風のキー操作をオンにしていると動作しません。
コメント ( 0 )|Trackback ( )
コメント(10/1 コメント投稿終了予定) |
コメントはありません。 |
![]() |
コメントを投稿する |
![]() |
ブログ作成者から承認されるまでコメントは反映されません |