(MAC) 从终端中的应用程序启动时,命令和 SH 文件不会 运行

(MAC) Command and SH files won't run when started from app in terminal

所以我有这个 USB 按钮 我正在尝试使我的计算机静音并最小化所有 windows。

我有一个 mute.command 文件可以完美地做到这一点。如果我双击它,它会使计算机静音并最小化所有内容。

我也试过把它做成.sh文件。这在正常执行时也有效。

USB 按钮有专有软件,但有些人在这里制作了替代的自定义版本:http://dreamcheekyusb.codeplex.com/discussions/397792

无论如何,我让 mono 处理 运行 .exe 文件,将它连接到按钮,甚至通过按下按钮打开视频文件来测试它。

但是,当我尝试让它打开命令或 sh 文件时,没有任何反应。终端暂停一秒钟,然后继续工作。

有什么我遗漏的吗?

此外,按钮 .exe 文件在按下时输出 'Detected button press event'。有没有办法以编程方式检查终端以查看该短语何时出现以及何时触发命令?我在想,也许通过单声道的整个 exe 使得执行命令变得困难。

或者,有没有办法将命令视为常规文件?它将打开视频文件没问题。我尝试将 .sh 文件的默认程序设置为终端,但它仍然无法正常工作。

谢谢!

所以我没有完全按照我的意愿行事,但我最终将 applescript 保存为 .app 文件,btn 将打开它。按钮软件似乎不能很好地与脚本一起使用,但可以打开常规文件和应用程序。