如何在没有尾随换行符的情况下进行打印?

时间:2016-10-07 10:45:23

标签: printing applescript stdout

说我想打印"你好世界"不是"你好世界\ n"。我如何在Apple Script中执行此操作?

似乎log无法执行此操作。大概write可以,除了我无法弄清楚如何获得标准输出的文件描述符。

1 个答案:

答案 0 :(得分:0)

我认为来自“系统事件”的指令'按键'应该按照你想要的方式执行。它通过键盘模拟条目。为了在其他程序中模拟该条目,你必须首先在前面制作这个其他程序(使用激活)

下面的脚本将Word放在前面,然后在光标所在的文档中没有\ n的情况下键入句子。

tell application "Microsoft Word" to activate
tell application "System Events"    to keystroke "this is my text without return"

您还可以使用“按下命令”等选项使用“按键”。例如,以下脚本模拟Word中的“命令n”,它是菜单新文档的捷径:

tell application "Microsoft Word" to activate
tell application "System Events" to keystroke "n" using command down