Adobe AIR Fullscreen(OS X Mavericks)菜单栏

时间:2014-08-15 20:57:14

标签: actionscript-3 flash air osx-mavericks

我几周来一直在寻找解决方案,但尚未找到可靠的解决方案。甚至那些“丑陋的Mac黑客”也没有用,所以我看向你们。

问题在于:我正在AS3中的Adobe AIR for Desktop中创建演示文稿应用程序。一个窗口(不是全屏)控制演示,而另一个窗口显示它。每个窗口都在一个单独的监视器上。我希望能够制作第二个NativeWindow全屏,但OS X菜单栏仍然可见。

有没有人知道怎么解决这个问题,而不让用户在系统偏好设置中禁用“显示器有单独的空格”?

2 个答案:

答案 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或任何其他正在安装的框架。