我刚刚收到Matrox Dualhead2Go用于我的 MacBook Pro。我意识到它之所以能工作是因为它伪装成 1 个大(宽)显示器。我还有点依赖它附带的软件来欺骗 OSX 将其接受为 2 个显示器。
事实证明,这种支持有点蹩脚:它只是添加了将窗口最大化到您想要的任何屏幕的快捷方式。它甚至会出错,因为我的 Dock 不会自动隐藏,但在调整大小时它不会考虑到这一点,导致我的窗口最终“落后于”我的 Dock。(我制作了一个可以正确调整大小的 AppleScript,我将在下面发布)。
这会导致两个明显的问题:全屏(视频等)占用两个都监视器,对话框就在中间弹出。
有没有办法欺骗 OSX,或者至少有办法解决这些问题?
答案1
以下 AppleScript 会进行“正确”的调整大小,前提是您的 Dock 宽度为 50px,分辨率为 1680*1050。
set _app to GetCurrentApp()
tell application _app
set bounds of window 1 to {50, 1, 1680, 1050}
end tell
on GetCurrentApp()
tell application "System Events"
set _app to item 1 of (every process whose frontmost is true)
return name of _app
end tell
end GetCurrentApp
提示:使用 Automator 创建新服务,并将代码粘贴到工作流程中(有一个“运行 actionscript”工作流程)。这将允许您为调整大小操作分配快捷键。