第34回 Cocoa勉強会にいってきた
5/30のCocoa勉強会に行ってきたので記録。
発表
「画像変換」すみません自分の準備しててあんま聞いてませんでした。。。
「Bonjourを使ったMac/iPhone/touchの通信」Bonjourを簡単に扱うためにつくられたクラスBonjour Network Serverとそれをさらに拡張して通信するって話。
「iPhoneでタブバーを(無理やり)非表示にする方法」タブバーをビューのナビゲーションに使うけれど画面に表示しないためにはどうすればいいか、という話。でも結局コードでビュー切り替えたほうが良い、という展開に。でも試した上でのその結論てのは、それとして価値があると思うのだ。
自分の発表
「InputMethodKitで日本語入力」読み物の資料はまだできてない。とりあえずサンプルとスライドだけ。
スマートカット/コピー/ペーストを無効にする
MacにはLeopardから導入されたスマートカット/ペーストというのがある。ペースト先が英文ぽいときにペーストの両側に空白を追加してくれる。カット時は単語と合わせて空白も消してくれるというインテリジェントなもの。
だがしかし、正直いらない。
ふだんはターミナル上のvimでテキスト編集をすることがほとんどなのであまり気にならないけど、pbpasteして行末に空白が追加されてたりとか許せないわけだ。他にも苦しんでいる人がいるだろうと検索してみたけれど、あんまり見つからなかった。これくらい。
- When 'Smart' Cut/Copy/Paste Attacks - http://daringfireball.net/2006/04/smart_cut_copy_paste
無効にするためにInputManagerで強制的に-[NSTextView smartInsertDeleteEnabled]が常にNOを返すようにしてみた。なんとなく使えてる。
@implementation NSTextView (KillSCP) // always return NO - (BOOL)smartInsertDeleteEnabled { return NO; } @end
システムぜんたいで無効にするdefaultsなんかがあると思うのだけど見つけられず。