macos - 使用 AppleScript 设置窗口位置

标签 macos cocoa applescript finder appleevents

我正在尝试使用 AppleScript 设置 Messages.app 聊天窗口的位置。

tell application "System Events"
    set position of window 1 of application "Messages" to {100, 100}
end tell

使用此代码我收到错误:

error "Messages got an error: Can’t set «class posn» of window 1 to {100, 100}." 
number -10006 from «class posn» of window 1

这是什么意思?

如果我在 Finder 中尝试相同的代码,它就会起作用。但大多数其他应用程序无法运行。

最佳答案

tell application "System Events"
    set position of first window of application process "Messages" to {100, 100}
end tell  

启用辅助设备访问以运行此脚本。

enter image description here

关于macos - 使用 AppleScript 设置窗口位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12803847/

相关文章:

apache - 删除 MAMP 后从终端启动 apache 时出错

macos - 以编程方式在 TextEdit 中选择文本范围

bluetooth - 在 Mavericks 中使用 applescript 禁用蓝牙

objective-c - 确定填充背景颜色的正确窗框尺寸

terminal - 如何从终端和 AppleScript 在模拟器中启动 iOS 应用程序

android - Android SDK 下载缓存文件夹在哪里?

php - 用于将 PDF 标记为在单页 View 中打开的命令行工具

python - 从任何(不安全)字符串创建(正常/安全)应用程序包标识符

macos - NSButton 在自定义 NSCell 内绘制,但实际上不可单击

objective-c - 如何在鼠标光标周围绘制高光