入谷です。
最近質問してから、新しいKarabinerの再復習中です。「private.xml Reference Manual」の「Launch app / Open URL / Execute shell commands」に、以前と少し違うローンチャの話があったので、入れてみました。
「URL,path」は動きましたが、「shell command」の例の/bin/dateにパラメターをつけても認識しないようです。回避法がありましたらお教えください。
1. <![CDATA[ /bin/date | /usr/bin/pbcopy ]]>
--> Mon Jun 27 10:52:20 JST 2016
2. <![CDATA[ /bin/date +'%Y-%m-%d-%H%M'| /usr/bin/pbcopy ]]>
--> Mon Jun 27 10:52:20 JST 2016
3. <![CDATA[ /Users/u1/myZsh/myDate3 | /usr/bin/pbcopy ]]>
--> Mon Jun 27 10:52:20 JST 2016
ここで、myDate3はterminalで見ると;
% cat myDate3
LANG=en_US.UTF-8
dt=$(date +'%Y-%m-%d-%H%M%S')
echo -n $dt | pbcopy
% myDate3;pbpaste
2016-06-27-115845%
%
実際のxmlは;
<!-- 1: Time now written directly to text without terminal ================ -->
<!-- ======= defintion of vkopenurldef ====== -->
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SHELL_now</name>
<url type="shell">
<![CDATA[ /Users/u1/myZsh/myDate3 ]]>
</url>
</vkopenurldef>
<!-- ======= defintion of item ====== -->
<item>
<name>⇧•FN•t to execute /bin/date | /usr/bin/pbcopy</name>
<identifier>private.right_command_d</identifier>
<autogen>
__KeyToKey__
KeyCode::T, ModifierFlag::FN, ModifierFlag::COMMAND_R | ModifierFlag:: SHIFT_R,
KeyCode::VK_OPEN_URL_SHELL_date_pbcopy,
KeyCode::V, ModifierFlag::COMMAND_R
</autogen>
</item>
なお、当方の環境は;
• OS: Yosemite 10.10.5 (14F1808)
• zsh: 5.0.5 (x86_64-apple-darwin14.0)