我尝试使用JSch将AppleScript发送到Apple设备。我的代码发送了一个'主题'命令到iTunes,但只工作两次。在第三次单击按钮后,代码不再起作用。
你们能告诉我为什么吗?
代码:
public void onPlayPauseClick(View view){
channel.setCommand("osascript -e 'tell app \"iTunes\" to playpause'");
Log.i("Button", "Pressed play");
try {
channel.connect();
} catch (JSchException e) {
e.printStackTrace();
}
}
答案 0 :(得分:0)
当命令成功执行或失败时,JSCH不会自动断开通道。您需要将按钮设置为重用开放频道,或在发送playpause命令后明确断开频道。