2012-12-16 145 views
1

对不起,如果有一个帖子或关于这个在线,但我的googlefu没有帮助我今天。我正计划为我们的宣传计划为我的学校构建一个mac应用程序。基本上,如果我们有视频通知,我们在iTunes中播放它们并镜像显示。我想要构建的是一个媒体播放器,您可以在主屏幕上选择视频,并在辅助显示器上输出全屏视频。有这样的软件,但许多软件是500美元或更多,并提供更多的功能比需要的方式。多个屏幕的Mac应用程序?

我的问题是我如何让我的程序在没有任何工具栏的情况下在辅助全屏上显示视频。这可能就在我面前。如果你们有任何资源,请让我知道。这将是我第一次为mac制作一个应用程序。我主要是一个iOS的家伙。如果有任何关于为2个屏幕制作应用程序的教程,请告诉我。我对媒体播放器很好,这不难,我只是不知道该怎么做。

+1

搜索“显示”的Xcode文档,这应该给你一个出发点。 – 2012-12-16 16:27:40

回答

2
 //display window without any of the usual dressing 
[window setStyleMask:NSBorderlessWindowMask]; 

     //set 'z-index' of window to display on top of menubar 
[window setLevel:NSMainMenuWindowLevel+1]; 

     //set the window rect to the screen rect 
NSRect mainDisplayRect = [[NSScreen mainScreen] frame]; 
[window setFrame:mainDisplayRect display:YES]; 

还有比这更多的东西,但它会帮助你看到你的位置。这种方法避开了OSX10.7 +全屏的好处 - 正如您可能已经制定的那样,在这些新的全屏模式下使用双显示器并不容易。通过上述方法,您可以在一个屏幕上控制应用程序(保留菜单栏,其他窗口,可全面访问操作系统),同时在第二台显示器上播放其全屏窗口之一。

顺便说一句,新版本的iTunes带回了一些双显示器功能。有一种方法可以对其进行设置,以便在一台监视器上显示全屏视频,同时在第二个屏幕上进行一定程度的控制(使用miniplayer)。

+1

非常感谢。我还没有真正开始,我只想在开始之前看看我能得到什么资源。我知道所有的屏幕都是bs,什么不是。感谢您的快速回复。 –