2008-10-18
本日のプロセッシング04「EmacsからNodeBoxを実行してみた」
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 」あたり
- AppleScript 2.1 Help: Open
- Emacs で processingのファイルを編集する - hibomaのはてなダイアリー
- 任意のアプリにDrag&DropするAppleScript... - Macintosh - 教えて!goo
トラックバック - http://d.hatena.ne.jp/CortYuming/20081018/p1
リンク元
- 5 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=qBP&q=レイルに乗ってみた&btnG=検索&lr=lang_ja
- 4 http://www.google.co.jp/search?hl=ja&safe=off&client=firefox-a&rls=org.mozilla:ja:official&q=macports+ruby-mode&btnG=検索&lr=lang_ja
- 3 http://d.hatena.ne.jp/johzan/20081020/1224438343
- 3 http://d.hatena.ne.jp/keyword/Lisp
- 3 http://reader.livedoor.com/reader/
- 3 http://s-pickup.jp/keyword/グラフィック+デザイン/ref/グラフィックデザイン/s/1/c/1
- 3 http://www.google.co.jp/search?hl=ja&q=c言語 emacs&btnG=Google+検索&lr=&aq=f&oq=
- 3 http://www.google.co.jp/search?sourceid=navclient&aq=t&hl=ja&ie=UTF-8&rlz=1T4GGLL_ja&q=ハッカーになろう
- 3 http://www.google.com/search?client=safari&rls=ja-jp&q=python+文字コード リスト&ie=UTF-8&oe=UTF-8
- 2 http://b.hatena.ne.jp/entry/10017332
