首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac :通过Applescript获取坞的大小(像素)

Mac :通过Applescript获取坞的大小(像素)
EN

Stack Overflow用户
提问于 2015-01-17 18:46:58
回答 1查看 1K关注 0票数 1

我正试图通过Applescript访问Mac (我正在使用Yosemite)中的码头的实际大小。我在各种实现中找到了一些类似于这里的代码,但显然这是针对OS的。

代码语言:javascript
复制
tell application "System Events" to tell process "Dock"
    set dock_dimensions to size in list 1
    set dock_width to item 1 of dock_dimensions
    set dock_height to item 2 of dock_dimensions
end tell

我还在文档中进行了搜索,我指的是Mac脚本编辑器中附带的库。以下内容是从那里复制的:

代码语言:javascript
复制
dock preferences object n : user's dock preferences properties
animate (boolean) : is the animation of opening applications on or off?
autohide (boolean) : is autohiding the dock on or off?
dock size (real) : size/height of the items (between 0.0 (minimum) and 1.0 (maximum))
magnification (boolean) : is magnification on or off?
magnification size (real) : maximum magnification size when magnification is on (between 0.0 (minimum) and 1.0 (maximum))
minimize effect (genie/‌scale) : minimization effect
screen edge (bottom/‌left/‌right) : location on screen

正如您所看到的,大小是列出的,但仅作为0到1之间的一个相对值。

但我需要像素大小,因为我想调整应用程序的窗口大小,因此我需要屏幕上的实际可用尺寸。(如果有人能给我一种方法来获得码头的最大和最小尺寸(这取决于显示),那就足够了,因为我可以计算当前的大小。

我也想知道一个人是否能得到脑膜的高度?

EN

回答 1

Stack Overflow用户

发布于 2015-01-18 11:31:12

我是AppleScript新手,没有足够仔细地阅读我收到的错误消息(忘了发布),这就是:

代码语言:javascript
复制
applescript editor is not allowed assistive access

因此,要使这个脚本工作,必须在系统首选项的安全设置中赋予脚本编辑器权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28002994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档