Last active
April 19, 2016 04:30
-
-
Save hyuki0000/92cda47e5430c033d1f9 to your computer and use it in GitHub Desktop.
自動的にIMEをオフにするスクリプト(実際に実行するのは10秒に一回)。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/ruby | |
# Based on http://blog.teapla.net/2015/05/5444 | |
TOUCH_FILE = ENV["HOME"] + "/.imeoff" | |
INTERVAL_SEC = 10 | |
if not File.exists?(TOUCH_FILE) or Time.now - File.ctime(TOUCH_FILE) > INTERVAL_SEC | |
system("osascript -e 'tell application \"System Events\" to key code 102'") | |
system("touch #{TOUCH_FILE}") | |
end | |
# vim: set filetype=ruby: |
/bin/ruby じゃなく /usr/bin/ruby か /usr/bin/env ruby かな(つまらないタイポの突っ込みでしたm(__)m
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
コマンドを入力するときにIMEがオンになっている確率を減らすスクリプトです。
~/.bash_profile に次の一行を入れておきます。
~/.imeoff というファイルのタイムスタンプを見て、前回実行してから10秒以上間が空いていたら実行します。
これは毎回実行すると反応が遅くていらっとくるからです。