我有一个脚本可以自动与另一个程序进行交互,窗口占用整个屏幕。
我需要创建一个始终位于顶部的窗口,以便我可以打印文本行,以便我的脚本可以不断给我状态更新。
像我可以打印的UIElementInspector这样的窗口是完美的。
运行OS X Yosemite 10.10.2
答案 0 :(得分:0)
至少你可以写入控制台日志,并将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