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

Printing 如何在没有尾随换行符的情况下打印?,printing,applescript,stdout,Printing,Applescript,Stdout,假设我要打印“hello world”而不是“hello world\n”。如何在Apple脚本中实现这一点 似乎log无法执行此操作。大概write可以,但我不知道如何获取标准输出的文件描述符。我认为来自“系统事件”的指令“击键”应该满足您的要求。它通过键盘模拟输入。为了在其他程序中模拟该输入,您必须首先在前面创建另一个程序(带activate) 下面的脚本将Word放在前面,然后在文档中键入光标所在的句子,\n而不在文档中 tell application "Microsoft Word"

假设我要打印“hello world”而不是“hello world\n”。如何在Apple脚本中实现这一点


似乎
log
无法执行此操作。大概
write
可以,但我不知道如何获取标准输出的文件描述符。

我认为来自“系统事件”的指令“击键”应该满足您的要求。它通过键盘模拟输入。为了在其他程序中模拟该输入,您必须首先在前面创建另一个程序(带activate)

下面的脚本将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

我认为来自“系统事件”的指令“击键”应该满足您的要求。它通过键盘模拟输入。为了在其他程序中模拟该条目,您必须首先使该其他程序位于前面(使用activate)

下面的脚本将Word放在前面,然后在文档中键入光标所在的句子,\n而不在文档中

tell application "Microsoft Word" to activate
tell application "System Events"    to keystroke "this is my text without return"
您还可以将“击键”与“使用命令关闭”等选项一起使用。例如,以下脚本模拟Word中的“command n”,这是菜单新建文档的捷径:

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

你想在哪里写作?在终端窗口?在文本文件中?在打开的文档上(哪个应用程序)?标准输出,最终还有另一个程序的标准输入(可能是管道)。这是否回答了您的问题?你想在哪里写作?在终端窗口?在文本文件中?在打开的文档上(哪个应用程序)?标准输出,最终还有另一个程序的标准输入(可能是管道)。这是否回答了您的问题?我可以告诉我当前的脚本去击键吗?我需要打印到stdout,它与我当前的程序关联。也就是说,
log
命令可以执行此操作,但它会附加一个尾随的换行符。
write
命令就可以了,但是我不知道如何让它与stdout一起工作。我可以告诉我当前的脚本去击键吗?我需要打印到stdout,它与我当前的程序关联。也就是说,
log
命令可以执行此操作,但它会附加一个尾随的换行符。
write
命令可以做到这一点,但我不知道如何让它与stdout一起工作。