そのため、 rumpsを使用して小さな python アプリケーションに取り組んでおり、ステータス バーでアプリケーションのタイトルを定期的に更新したいと考えています。私が探していることを実行する関数がランプにあるようですが、それを機能させることができないようです。これは、私が遭遇している問題を示すいくつかのサンプルコードの適応です:
import rumps
class AwesomeStatusBarApp(rumps.App):
def __init__(self):
super(AwesomeStatusBarApp, self).__init__("Awesome App")
self.menu = ["updating"]
@rumps.timer(1)
def sayhi(self, _):
super(AwesomeStatusBarApp, self).title(self,"Hi")
if __name__ == "__main__":
AwesomeStatusBarApp().run()
init 関数のスーパー コールは正常に機能し、sayhi 関数のタイトル関数はまさに私が探していることを実行し、タイトルを更新し、NSStatusBar に更新するように指示する必要がありますが、次の結果で失敗しています。
2014-06-18 10:03:26.033 Python[29628:1107]: 'NoneType' オブジェクトは呼び出し可能ではありません
そして、大きなトレースバック(私が提供できるものですが、うまくフォーマットされていませんでした)。
私が遭遇しているエラーは、進行中のスレッドに関係している可能性があると思いますが、何をすべきか途方に暮れています。しこりから離れようとしましたが、NSStatusBar を単独で動作させることはできません。常に独自のエラーがスローされます。私は本当に簡単なことをしようとしていますが、それを正しく機能させることができないようです.これは残念です.
ヘルプやアドバイスをいただければ幸いです。