日々適当
hibitekitou

Safari 4 でAppleにつながらない

mac |2009-06-20
gooのblogの管理画面でたまにパスーワード入力を求められるんだよね(再ログインを求められる)。それは記事を投稿したりアクセス解析したりするときに起こる率が高いのだけど、新規投稿するとき、「投稿」ボタンを押す時にそうなるのはやめてもらえないかねぇ。やるなら新規投稿の画面に入る時にしてほしい。
というわけで、このエントリ、書き直しております。

以前書いた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 ( 0 )

これは単にサポートしないよってことでしょ

pc |2009-06-20
パーム、アップルの警告に応酬--「Palm Pre」のiTunes同期機能をめぐり [CNET Japan]
Appleは米国時間6月16日、「非Apple製デジタルメディアプレーヤー」による「iTunes」同期機能をサポートせず、このような同期機能は今後、同社がソフトウェアを更新すれば利用できなくなる可能性があると、警告を出した。(中略)Appleの脅しを受けてPalmはだまって屈服するのではなく、対抗することにした。Palmの広報担当であるLynn Fox氏はWall Street JournalのJohn Paczkowski氏に対し、次のように語っている。
ってことでコメントが続くんだけど、Appleの反応は至極当然だと思うんだよね。iTunesでAppleがサポートしていないデバイスを、Appleが意図しようがしまいがiTunesで認識しなくなった場合に、そのデバイスの顧客の一部がAppleにたいし苦情を申し立てる可能性は十分にあるわけで、それを考慮して牽制しているだけでしょ。

Palm Preはよさげなんだけどねぇ。
コメント ( 0 )|Trackback ( 0 )
  ・