Macos 始终位于AppleScript顶部的状态窗口
我有一个脚本,可以自动与另一个程序交互,窗口占据整个屏幕 我需要创建一个始终位于顶部的窗口,以便打印文本行,这样我的脚本就可以不断地更新状态 像UIElementInspector这样的窗口,我可以打印出来,这将是完美的Macos 始终位于AppleScript顶部的状态窗口,macos,window,applescript,Macos,Window,Applescript,我有一个脚本,可以自动与另一个程序交互,窗口占据整个屏幕 我需要创建一个始终位于顶部的窗口,以便打印文本行,这样我的脚本就可以不断地更新状态 像UIElementInspector这样的窗口,我可以打印出来,这将是完美的 运行OS X Yosemite 10.10.2至少您可以写入控制台日志,并将console.log窗口设置为显示在顶部,每当内容发生变化时,也许您可以调整输出的格式和控制台窗口的显示,使其看起来更美观。至少有一个独立的应用程序,可以在前面显示一个控制台窗口,那是很久以前的事了,
运行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 +。它们非常频繁,在每次迭代中我都有无限的调试输出。当我完成本项目的第一部分时,我将研究如何为输出创建自己的对话框。谢谢你的提示