在每个命令后如何让R/RStudio发出提示音?

4
我的问题涉及到在命令结束后让R发出蜂鸣声。我知道可以将beep()与想要运行的任何命令一起运行,但是否有一种自动运行beep()(从beepr包)或system("say done")(我在Mac上运行RStudio)的方法,在每个命令之后都能执行呢?
例如,是否有一个options()设置可以调整,以便在输入解释器中的每个命令之后都会执行像beep()这样的另一个命令?

澄清一下:您想在从RStudio发送代码到R时播放声音吗?我认为RStudio不支持此功能。因此,您需要连接到R的REPL,据我所知这是不可能的(除非更改R的源代码并重新编译它)。如果您正在使用source,则可以轻松地将蜂鸣声添加到其源代码中,但这可能不是您正在做的事情。 - Roland
正确。基本上只是一个无需繁琐操作的方法,确保在每个命令之后都会发出蜂鸣声。 - hongsy
请查看此R-help帖子 - Jonathan
1个回答

8
你想要添加任务回调函数 addTaskCallback
addTaskCallback(function(...) { system("say done"); TRUE }, name = "announce when done")

玩得开心!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接