Here's my workaround for menu bar on mavericks and yosemite <http://dvitonis.net/blog/2015/01/07/menu-bar-not-visible-when-building-pyqt-app-bundle-pyinstaller-mac-osx-mavericks-yosemite/> I've built on Lion and Yosemite and tested on Lion+ platforms.
Darius On Tuesday, October 28, 2014 at 11:13:40 PM UTC+1, Gabriel Reis wrote: > > Hi, > > I have exactly the same problem here on Yosemite. > > Has anyone ever got a solution for this issue? > > Thank you, > Gabriel > > On Mon, Jul 28, 2014 at 10:06 AM, grh <[email protected] <javascript:>> wrote: > >> Hallo Peder! >> >> I also did not find a workaround yet ... >> If you find out how to get this working, please let us know ;) >> >> LG >> Georg >> >> Am 2014-07-28 10:58, schrieb Peder Jørgensen: >> > Hi! >> > I'm experiencing the same issue. I'm trying to find a work around for >> > this. So far I've found that triggering a menu item when the app starts >> > will show the menu bar, how ever it will not be responding to clicks. >> > >> > #Create a dummy action for demonstration. >> > >> > self.dummyAction = QtGui.QAction("Dummy Action", self, >> > shortcut=QtGui.QKeySequence.Open, >> > triggered=self.showWindowOSXHack) >> > >> > #Add action to the menu then >> > >> > self.windowMenu.addAction(self.showMainWindowAction) >> > >> > >> > #Call os.system to inject a key sequence into the app. >> > >> > >> > def showWindowOSXHack(self): >> > os.system("""osascript -e 'tell application "System Events" to tell >> > first process whose frontmost to keystroke "o" using command down'""") >> > >> > #Where Command+O is the standard open command for OsX >> > >> > The menu is shown, but still not responding to any clicks. There might >> > be some other System Event I could inject that will show the menu bare >> > and make it active, but haven't found one yet. >> > >> > >> > On Sunday, January 26, 2014 5:28:09 PM UTC+1, Georg Holzmann wrote: >> > >> > Hallo! >> > >> > On OS X GUI apps, the default value of LSBackgroundOnly in the app >> > bundles Info.plist is True, as explained here: >> > >> https://groups.google.com/forum/#!msg/pyinstaller/f3800Jc0rr0/rFTwSOSESVAJ >> > < >> https://groups.google.com/forum/#!msg/pyinstaller/f3800Jc0rr0/rFTwSOSESVAJ >> > >> > >> > However, a side effect of it is, that the menu bar is not shown at >> > first startup on Maverick (on my Mountain Lion machine it worked as >> > it should): >> > - click on the generated App Bundle in Finder >> > - then the App launches but the menu bar of the Finder is still >> display >> > - if I change now the window and then go back to my App window, the >> > menu bar finally appears >> > >> > If I set LSBackgroundOnly=False, the menu bar appears immediatly at >> > startup, but two app icons are shown (known behaviour). >> > BTW: I use wxpython in my example with pyinstaller 2.1. >> > >> > Does anyone else experience the same problem and/or is there maybe a >> > workaround to get the menu bar in focus? >> > >> > Thanks a lot for any answers, >> > LG >> > Georg >> > >> > -- >> > You received this message because you are subscribed to a topic in the >> > Google Groups "PyInstaller" group. >> > To unsubscribe from this topic, visit >> > https://groups.google.com/d/topic/pyinstaller/xSS5vudG0e8/unsubscribe. >> > To unsubscribe from this group and all its topics, send an email to >> > [email protected] <javascript:> >> > <mailto:[email protected] <javascript:>>. >> > To post to this group, send email to [email protected] >> <javascript:> >> > <mailto:[email protected] <javascript:>>. >> > Visit this group at http://groups.google.com/group/pyinstaller. >> > For more options, visit https://groups.google.com/d/optout. >> >> >> > -- You received this message because you are subscribed to the Google Groups "PyInstaller" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/pyinstaller. For more options, visit https://groups.google.com/d/optout.
