触发mac应用程序以从声音或其他物理(真实世界)事件开始

时间:2012-07-13 09:55:43

标签: macos audio arduino javascript

任何人都可以提供有关获取真实世界事件(即声音,视觉,动作)的选项的任何建议,以便在Mac上触发事件吗?

我认为最简单的事件可能是合理的。

我只需要一定音量的声音,就可以在桌面上启动应用程序,

此应用程序将基于Web(即javascript)或可能是独立的。

很可能是前者。

首先想到的是Arduino,但我想知道,因为我是Arduino编码的新手,如果还有其他第三方应用程序可能使这成为可能。

2 个答案:

答案 0 :(得分:1)

arduino网站提供了许多预先构建的应用程序:

他们都会不可避免地需要一些定制,但嘿,那一半的乐趣是正确的吗?这是一个似乎与你所描述的类似的例子。您只需在计算机上编写应用程序即可收听正确的串行输出。

OR

请记住,如果您遇到问题,可以随时在此处提出更多问题。

答案 1 :(得分:1)

是的,你可以:)

1)首先,你需要Arduino“听”传感器。这可以通过digitalRead或analogRead方法实现,具体取决于您将使用哪种传感器。

2)当您要检查的条件发生时,您需要向Mac发送内容。这涉及使用串行端口从Arduino向您的mac发送某种消息。

3)在Mac上,您需要检查串口上的消息。我经常使用Processing来监听串口。你很幸运,你在Mac上,你有AppleScript :)这意味着Processing必须启动一个简单的Applescript,告诉你所选的应用程序打开

就是这样。有关详细信息,请查看Google以查看如何将消息从arduino发送到处理,以及如何通过处理触发Applescript