[
https://issues.apache.org/jira/browse/PDFBOX-3507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15517714#comment-15517714
]
John Hewson commented on PDFBOX-3507:
-------------------------------------
What I've done for now is to check if "apple.laf.useScreenMenuBar" is already
set, and if so we don't override it. That will let you set
-Dapple.laf.useScreenMenuBar=false on the command line. I can't reproduce this
issue so it's some sort of OS X or JDK bug. The "apple.laf.useScreenMenuBar"
setting *does* still work (except apparently in your case).
I've opened PDFBOX-3512 so that we can ship proper Mac .app bundle.
> Modern OS X doesn't show JMenuBar in PDFDebugger app
> ----------------------------------------------------
>
> Key: PDFBOX-3507
> URL: https://issues.apache.org/jira/browse/PDFBOX-3507
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 2.1.0
> Environment: Mac OS X El Capitan (10.11.6), System-installed Java @
> build 1.8.0_101-b13
> Reporter: Chris Brown
> Assignee: John Hewson
> Priority: Minor
> Fix For: 2.0.4, 2.1.0
>
> Attachments: With-useScreenMenuBar.png, Without-useScreenMenuBar.png
>
> Original Estimate: 0.5h
> Remaining Estimate: 0.5h
>
> OS X apparently doesn't support
> `System.setProperty("apple.laf.useScreenMenuBar", "true");` these days, so
> that line should be removed from the main method on PDFDebugger. The debugger
> app is a lot more useful with the menu than without. Forcing it to a single
> value in main disallows overriding it via
> `-Dapple.laf.useScreenMenuBar=false`, which means the menubar is invisible
> and unrecoverable in Mac OS X.
> I built from source at HEAD on trunk, and run with the following command:
> java -jar ./app/target/pdfbox-app-2.1.0-SNAPSHOT.jar PDFDebugger
> my-doc.pdf
> After removing the aforementioned line and rebuilding, I have access to the
> menubar (which is handy!).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]