Hatena::ブログ(Diary)

Okiraku Programming RSSフィード Twitter

2016-11-09 SLコマンド on touch bar

SLコマンド on touch bar

新しいMacBook Proのtouch barで走るSLコマンド作りました

(touch barシュミレータでしか動作確認してませんが。)


https://raw.githubusercontent.com/NeoCat/sl_on_touchbar/master/sample.png


D


オリジナルのようにオプション(-a, -l, -F)には対応していません。


ソース(Swift)は以下。ビルド済みのバイナリも入ってます。

https://github.com/NeoCat/sl_on_touchbar

なおビルドシミュレータの動作にはmacOS Sierra 10.12.2 beta (16C41b)以降、XCode 8.2 beta以降が必要です。


slが走っている間はウィンドウのフォーカスが奪われるので、実質何も操作できなくなります。端末しか占拠しない普通のSLコマンド以上にうざいです。


これは、touch barに何か出すにはアプリケーションのウィンドウを手前に出している必要があるため。

普通のSLコマンドのような使用感を得るために、UIElement=YESにしてDockアイコンが出ないようにしたアプリケーションを起動してサイズ0×0のウィンドウをこっそり開くことで、touch barへの描画権を得ています。こいつが常に手前に出る生でフォーカスが奪われるというわけです。


参考: https://github.com/avatsaev/touchbar_nyancat

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/NeoCat/20161109/1478716698