phoenix-powerどうやら、メニューバーからの操作に変わったみたいです。

上手く行かなかった方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# スタート
$ osascript -e 'tell application "QuickTime Player" to start (new screen recording)'

# ストップと保存
$ osascript << EOF
  tell application "QuickTime Player"
    stop document 1
    tell document 1
    save in item 1 of ~/Movies/out.mov
    close every document saving no
    quit
    end tell
  end tell
EOF

# GIFに変換
$ ffmpeg -i *.mov -r 8 %04d.png && gm convert *.png hoge.gif && rm *.png

# VLCでキャプチャ
/Applications/VLC.app/Contents/MacOS/VLC screen:// --screen-fps=25 --quiet --sout "#transcode{vcodec=h264,vb=3072}:standard{access=file,mux=mp4,dst=$HOME/Movies/vlc.mp4}" --no-interact --pidfile $HOME/Movies/vlc.pid -d

http://netjunki.org/capturing-video-with-applescript-and-quicktime.html

上手くいった方法

ttyrec, ttygif

インストール

1
2
3
4
5
6
7
$ brew install ttyrec

$ git clone https://github.com/icholy/ttygif.git

$ cd ttygif

$ make

使い方

1
2
3
4
5
6
7
8
9
10
11
$ ttyrec

$ echo command.

$ exit

$ ./ttygif ttyrecord

$ gm convert *.png output.gif && rm *.png

$ qlmanage -p output.gif

ちなみに、.gifへの変換は、./concat_osx.shが使えます。