ProcessingのPython版「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)
EmacsでNodeBoxのコード書いて、command + R キーを押せば、NodeBox.appが立ち上がり実行する。なぜか実行しないときもある...(´・ω・`)
問題
Emacsでコード修正保存してもNodoBoxの方は変更前のまま(||゚Д゚)
修正したらNodeBoxのウインドウ閉じてから実行しないといけないなぁ。
あまり実用的でないけど、とりあえず動いたってことで...
参考サイト
- CabonEmacsのmac-key-mode.elの「mac-key-show-in-finder」と「mac-key-open-terminal 」あたり
- Official Apple Support
- Emacs で processingのファイルを編集する - hibomaのはてなダイアリー
- 任意のアプリにDrag&DropするAppleScript... - Macintosh - 教えて!goo