タグ

ブックマーク / d.hatena.ne.jp/hetima (3)

  • 終了時の状態を復元するSafari機能拡張 HsRestoreSession 公開 - d.hetima

    終了時の状態を復元するSafari機能拡張、HsRestoreSession を公開しました。SafariStandのRestore Last Workspaceと似たような機能です。問答無用で復元するのではなく、どのタブを復元するか選択できるページを表示します。 できないこと: ・履歴の復元 ・fileプロトコルを表示しているページの復元 この辺はSafari機能拡張からアクセスすることができません。セキュリティはかなり厳しい。 ・ページのサムネイルを表示 表示しているページのサムネイルを取得することはできるんだけどかなり大きなpngをbase64エンコードした文字列のみ。開いているタブ全部を記録するのは厳しいので見送りました。ローカルにあるキャッシュを使う手もあるけれど、ファイル参照やfileプロトコルを扱えないので駄目。websnapr 系のサービスを使うのは検討中。 ・ウィンドウの

    終了時の状態を復元するSafari機能拡張 HsRestoreSession 公開 - d.hetima
  • Safari Extension のクラスリファレンスのようなもの - d.hetima

    Safari Extensions Reference を参考に一瞥しやすいようにまとめました。言語仕様を無視したオレオレ表記方法ですみません。 global.html 終了時に body onunload で処理可能(アンインストール時にも呼ばれる)。 SafariExtensionSettings の値は Safari の初期設定ファイルに保存される(com.apple.Safari.plist に ExtensionSettings-extension.bundle.id-DEVELOPERID として)。 safari.application == SafariApplication safari.extension == SafariExtension safari.self == SafariExtensionGlobalPage class SafariExtension{

  • d.hetima - iTunes のライブラリからファイルが存在しない曲を効率良く取り除く方法

    question:1160789497 を見て、iTunes で!マークが付いた曲を削除する方法を考えたので書いておきます。全削除→再登録でもOKなのですが、再生回数などを引き継ぐことができないので出来れば避けたいわけです。 まず空のプレイリストを作成します。 ライブラリのミュージックを表示して、すべての曲を選択します。 作成したプレイリストにすべての曲をドラッグ&ドロップして追加します。 Podcast、ムービーなどにもデータが入っていれば同様に追加します。 この動作では!マークの付いた曲は追加されません。←ここがポイント 今度は新規スマートプレイリストを作成します。 スマートプレイリストの条件を「プレイリストが」「先ほど作成したリスト」「ではない」とします。 するとこのスマートプレイリストに!マークの付いた曲がリストアップされます。 すべてを選択し option キーを押しながら de

  • 1