FrontRowはリソース情報をキャッシュするようです。動画の場合は一度FrontRow画面から抜けてから、再度FrontRow画面に入るだけで更新されますが、Podcastの場合はそれだけでは更新されず、FrontRow を killall する必要があります。

yaguta2008-05-19


しかし、できれば FrontRow はリモコンだけで使いたいものです。ここでは FrontRow画面から killall を実行する方法を紹介します。

やり方

FrontPythonという FrontRowプラグインを使います。
FrontPtyhonはこちらから入手してください。(注意:インストール手順には SVNから最新版をダウンロードとありますが、現在のSVNの最新版だと動作しないようです。)
インストール手順はこちらです。

インストール手順の7を行う前に、FrontPtyhon.py の51行目あたりコード


alert = BRAlertController.alertOfType_titled_primaryText_secondaryText_( 0, "Title", "Hello", "world" )

を以下のコードに置き換えておきます。


# alert = BRAlertController.alertOfType_titled_primaryText_secondaryText_( 0, "Title", "Hello", "world" )
import os
os.system("killall 'Front Row'")

あとはインストール手順を最後まで行います。インストールが正常にできていれば、FrontRowメニューに見慣れないメニュー項目が追加されます。(デフォルトでは FrontPtyhonという名前のメニューです)

実行方法

FrontRowから新規追加したメニューを実行してください。するとFrontRowが終了します。再びFrontRowを起動すると Podcastのキャッシュが更新されています。

注意:画面はメニュー名を StopFrontRow に変えています。