Hatena::ブログ(Diary)

牌語備忘録 - pygo このページをアンテナに追加 RSSフィード

2008-10-18

本日のプロセッシング04「EmacsからNodeBoxを実行してみた」

ProcessingPython版「NodeBox」で色々してみたい(゚Д゚)p

EmacsからNodeBoxを実行

Emacsでコード書いてNodeBoxを実行したいのでやってみた。

Applescript使用しているのでMacOSX限定。(MacOSX10.4、CarbonEmacs-Tiger-20080418)


とりあえず実行できるけど問題あり(´・ω・`)

Emacsの設定(暫定版)

以下.emacs.elに書き込む。

(defun nodebox-open-run)
  (interactive)
  (let ((file nil))
    (cond
     ((and (local-variable-p 'dired-directory)
           dired-directory
           (string-match "\\.app/\\'" dired-directory))
      (setq file dired-directory))
     ((stringp (buffer-file-name))
      (setq file (buffer-file-name))))
    (do-applescript
     (format "
tell application \"NodeBox\"
  open (\"%s\" as POSIX file)
  activate
end tell

tell application \"System Events\"
  tell application process \"NodeBox\"
    key down command
    delay 1
    keystroke \"r\"
    key up command
  end tell
end tell
"file))
    )
)

Emacsでコード書いて command + R で実行

キーバインド(CarbonEmacs)

(define-key mac-key-mode-map [(alt r)] 'nodebox-open-run)

EmacsNodeBoxのコード書いて、command + R キーを押せば、NodeBox.appが立ち上がり実行する。なぜか実行しないときもある...(´・ω・`)

問題

Emacsでコード修正保存してもNodoBoxの方は変更前のまま(||゚Д゚)

修正したらNodeBoxのウインドウ閉じてから実行しないといけないなぁ。

あまり実用的でないけど、とりあえず動いたってことで...


参考サイト




スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/CortYuming/20081018/p1

このページの先頭へ