如何使用 DualHead2Go 伪造 2 个独立显示器?

如何使用 DualHead2Go 伪造 2 个独立显示器?

我刚刚收到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”工作流程)。这将允许您为调整大小操作分配快捷键。

相关内容