タグ

ブックマーク / www.pitecan.com (2)

  • RubyCocoaでスクリーンセーバを作る

    RubyCocoaでスクリーンセーバを作る手順を解説する。 MacOSのスクリーンセーバ MacOSでは以下の手順でスクリーンセーバを作ることができる。 ScreenSaverViewクラスを 実装して.saverという拡張子を持つbundleを作る。 定期的に呼ばれる animateOneFrame メソッドを実装する。 このバンドルを/System/Library/Screen Saver/に置く。 XCodeにスクリーンセーバのテンプレートは用意されていないが、 「Cocoa Bundle」のプロジェクトを作成し/ ScreenSaverViewのサブクラスのObjective-Cプログラムを追加し/ 拡張子をsaverに変更すれば スクリーンセーバ用のbundleをビルドすることができる。 RubyCocoaでの実装 ScreenSaverViewのサブクラスを直接Rubyで書くこ

    akio0911
    akio0911 2008/12/12
  • CodeBlog

    Cygwinだと以下のような方法でJavaScriptを呼び出すことができたのだが、 cygstart "/cygdrive/c/Program Files/Mozilla Firefox/firefox.exe" \ "javascript:alert(location.href)" MacだとAppleScriptを使わないと駄目らしい。 AS Holeのページによれば 以下のようなスクリプトを使うといいらしい。 tell application "Firefox" set aURL to «class curl» of window 1 end tell osascriptというコマンドを使うこともできる。 osascript -e 'tell application "Firefox" to «class curl» of window 1'

    akio0911
    akio0911 2008/01/29
    'Objective-CのメソッドをRubyCocoaから呼ぶのはとても簡単である。 '
  • 1