我几周来一直在寻找解决方案,但尚未找到可靠的解决方案。甚至那些“丑陋的Mac黑客”也没有用,所以我看向你们。
问题在于:我正在AS3中的Adobe AIR for Desktop中创建演示文稿应用程序。一个窗口(不是全屏)控制演示,而另一个窗口显示它。每个窗口都在一个单独的监视器上。我希望能够制作第二个NativeWindow全屏,但OS X菜单栏仍然可见。
有没有人知道怎么解决这个问题,而不让用户在系统偏好设置中禁用“显示器有单独的空格”?
答案 0 :(得分:1)
有一种解决方法:
我决定,在第一次运行时,我会调用一个启用 com.apple.spaces spans-displays 的AppleScript脚本。这是脚本:
set target to "com.apple.spaces spans-displays"
if ((do shell script "defaults read " & target) is equal to "0") then
set new_value to "TRUE"
do shell script "defaults write " & target & " -bool " & new_value
end if
do shell script "killall -KILL loginwindow &" with administrator privileges
我使用NativeProcess来运行/ usr / bin / osascript。该参数应该是.scpt文件的本机路径。
答案 1 :(得分:0)
如果您不使用大量Adobe AIR功能,可以尝试使用MDM's Zinc打包。 Zinc允许您创建" native"自包含程序可执行文件,它不依赖于AIR或任何其他正在安装的框架。