MacBook の内蔵キーボードを有効にしたり無効にしたりするやつ、よく使うけど毎回 Terminal でコマンドうつの面倒くさいので Alfred の Workflow にした。
Alfred の Workflow でシェルコマンド実行できるけど sudo しないといけないのは実行できない。調べたら AppleScript 経由だと実行できることが分かった。
こんな感じ
do script “実行したいシェルスクリプト” with administrator privileges
MacBook の内蔵キーボードの有効無効の切り替えは以下のような感じになる。
on alfred_script(q)
set script_to_run to "sudo kext" & q & " /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext"
do shell script script_to_run with administrator privileges
end alfred_script
これ打つと認証プロンプト出るのでそこでパスワード入力すればよい。便利。
追記
workflow にして公開しといたので使ってみたい人いたら使ってください。