我想知道是否有一种方法可以编写Mac OS 10.5的代码,用于最小化和恢复窗口。需要使用哪种编程语言?是否可以给我一个示例或者指导我应该查看苹果开发者网站上的哪些文档?
谢谢!
尝试这个AppleScript:
tell application "Safari"
set miniaturized of window 1 to true
end tell
AppleScript是苹果公司的本机脚本语言。上面的官方链接包含了非常有用的信息,可以帮助您开始学习。
我猜想下面的URL可能是您需要的。它提供了关于使用AppleScript进行脚本编写和自动化的信息和示例代码: AppleScript | Scripting and Automation
2023年时,我在使用这些时遇到了问题。
这对我来说可行,可以打开Chrome并将其最小化。
tell application "Google Chrome"
activate
delay 1
end tell
tell application "System Events" to set visible of process "Google Chrome" to false
tell application "Mail" to close window 1
这将在登录时打开邮件,然后关闭窗口,使邮件保持运行状态(检查dock上邮件图标下方的小点)并进入后台。如果您在注销或重新启动时勾选了重新打开窗口,并且您将邮件窗口留在前面而没有关闭它,则此操作将重新关闭它,以防您将其设置为登录项之一。这个问题也在苹果论坛上被问到过,但没有得到适当的解决方案。
我将它保存到应用程序中,命名为MailHidden,并制作了一个漂亮的深色图标,以防有人想要跟随这个步骤,我在下面附上了它。
最初我是通过谷歌的图像搜索找到它的,当时我在寻找适当的邮件图标。有一个网站讨论了苹果新的邮件图标,并提供了一张漂亮的图片,我稍微修改了一下,使其看起来像邮件图标的夜间模式。
minimized
而不是miniaturized
。我们可以使用 Script Editor 应用程序来加载目标应用程序,并查看scripting.sdef
文件的内容。我从 https://discussions.apple.com/thread/8351320 的讨论中进行了适应。 - haxpor