Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 始终位于AppleScript顶部的状态窗口_Macos_Window_Applescript - Fatal编程技术网

Macos 始终位于AppleScript顶部的状态窗口

Macos 始终位于AppleScript顶部的状态窗口,macos,window,applescript,Macos,Window,Applescript,我有一个脚本,可以自动与另一个程序交互,窗口占据整个屏幕 我需要创建一个始终位于顶部的窗口,以便打印文本行,这样我的脚本就可以不断地更新状态 像UIElementInspector这样的窗口,我可以打印出来,这将是完美的 运行OS X Yosemite 10.10.2至少您可以写入控制台日志,并将console.log窗口设置为显示在顶部,每当内容发生变化时,也许您可以调整输出的格式和控制台窗口的显示,使其看起来更美观。至少有一个独立的应用程序,可以在前面显示一个控制台窗口,那是很久以前的事了,

我有一个脚本,可以自动与另一个程序交互,窗口占据整个屏幕

我需要创建一个始终位于顶部的窗口,以便打印文本行,这样我的脚本就可以不断地更新状态

像UIElementInspector这样的窗口,我可以打印出来,这将是完美的


运行OS X Yosemite 10.10.2

至少您可以写入控制台日志,并将console.log窗口设置为显示在顶部,每当内容发生变化时,也许您可以调整输出的格式和控制台窗口的显示,使其看起来更美观。至少有一个独立的应用程序,可以在前面显示一个控制台窗口,那是很久以前的事了,但谷歌绝对可以做到。这是一个处理程序,您可以使用它将日志状态发送到Console.app,然后使用它创建一个新窗口,从侧栏中选择日志文件,然后从Console.app的窗口菜单中选择使其显示在顶部的选项。这是一个原始的解决方案,但我希望它能帮助您,您当然也可以从处理程序中删除内容,如果这对您有帮助的话。date命令记录在man date中,格式记录在man-s3 strftime中,两者都显示在终端窗口中

to logit(log_string, log_file)
    do shell script ¬
        "echo `date '+%Y-%m-%d %T: '`\"" & log_string & ¬
        "\" >> $HOME/Library/Logs/" & log_file & ".log"
end logit

你能提供一些最小可重复的代码吗?如果消息不是太大或频繁,考虑使用显示通知命令10.9 +。它们非常频繁,在每次迭代中我都有无限的调试输出。当我完成本项目的第一部分时,我将研究如何为输出创建自己的对话框。谢谢你的提示