- 
    Bug 
- 
    Resolution: Done
- 
    P2: Important 
- 
    5.3.2, 5.4.0 Beta
- 
    None
- 
    $ uname -a
 Darwin megamac.aragog.com 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64
 
 $ xcodebuild -version && xcodebuild -showsdks
 Xcode 6.1
 Build version 6A1052d
 OS X SDKs:
 OS X 10.9 -sdk macosx10.9
 OS X 10.10 -sdk macosx10.10
 
 $ /Developer/x86_64/qt5-debug/bin/qmake -query
 QT_SYSROOT:
 QT_INSTALL_PREFIX:/Developer/x86_64/qt5-debug
 QT_INSTALL_ARCHDATA:/Developer/x86_64/qt5-debug
 QT_INSTALL_DATA:/Developer/x86_64/qt5-debug
 QT_INSTALL_DOCS:/Developer/x86_64/qt5-debug/doc
 QT_INSTALL_HEADERS:/Developer/x86_64/qt5-debug/include
 QT_INSTALL_LIBS:/Developer/x86_64/qt5-debug/lib
 QT_INSTALL_LIBEXECS:/Developer/x86_64/qt5-debug/libexec
 QT_INSTALL_BINS:/Developer/x86_64/qt5-debug/bin
 QT_INSTALL_TESTS:/Developer/x86_64/qt5-debug/tests
 QT_INSTALL_PLUGINS:/Developer/x86_64/qt5-debug/plugins
 QT_INSTALL_IMPORTS:/Developer/x86_64/qt5-debug/imports
 QT_INSTALL_QML:/Developer/x86_64/qt5-debug/qml
 QT_INSTALL_TRANSLATIONS:/Developer/x86_64/qt5-debug/translations
 QT_INSTALL_CONFIGURATION:/Library/Preferences/Qt
 QT_INSTALL_EXAMPLES:/Developer/x86_64/qt5-debug/examples
 QT_INSTALL_DEMOS:/Developer/x86_64/qt5-debug/examples
 QT_HOST_PREFIX:/Developer/x86_64/qt5-debug
 QT_HOST_DATA:/Developer/x86_64/qt5-debug
 QT_HOST_BINS:/Developer/x86_64/qt5-debug/bin
 QT_HOST_LIBS:/Developer/x86_64/qt5-debug/lib
 QMAKE_SPEC:macx-clang
 QMAKE_XSPEC:macx-clang
 QMAKE_VERSION:3.0
 QT_VERSION:5.4.0
 $ uname -a Darwin megamac.aragog.com 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64 $ xcodebuild -version && xcodebuild -showsdks Xcode 6.1 Build version 6A1052d OS X SDKs: OS X 10.9 -sdk macosx10.9 OS X 10.10 -sdk macosx10.10 $ /Developer/x86_64/qt5-debug/bin/qmake -query QT_SYSROOT: QT_INSTALL_PREFIX:/Developer/x86_64/qt5-debug QT_INSTALL_ARCHDATA:/Developer/x86_64/qt5-debug QT_INSTALL_DATA:/Developer/x86_64/qt5-debug QT_INSTALL_DOCS:/Developer/x86_64/qt5-debug/doc QT_INSTALL_HEADERS:/Developer/x86_64/qt5-debug/include QT_INSTALL_LIBS:/Developer/x86_64/qt5-debug/lib QT_INSTALL_LIBEXECS:/Developer/x86_64/qt5-debug/libexec QT_INSTALL_BINS:/Developer/x86_64/qt5-debug/bin QT_INSTALL_TESTS:/Developer/x86_64/qt5-debug/tests QT_INSTALL_PLUGINS:/Developer/x86_64/qt5-debug/plugins QT_INSTALL_IMPORTS:/Developer/x86_64/qt5-debug/imports QT_INSTALL_QML:/Developer/x86_64/qt5-debug/qml QT_INSTALL_TRANSLATIONS:/Developer/x86_64/qt5-debug/translations QT_INSTALL_CONFIGURATION:/Library/Preferences/Qt QT_INSTALL_EXAMPLES:/Developer/x86_64/qt5-debug/examples QT_INSTALL_DEMOS:/Developer/x86_64/qt5-debug/examples QT_HOST_PREFIX:/Developer/x86_64/qt5-debug QT_HOST_DATA:/Developer/x86_64/qt5-debug QT_HOST_BINS:/Developer/x86_64/qt5-debug/bin QT_HOST_LIBS:/Developer/x86_64/qt5-debug/lib QMAKE_SPEC:macx-clang QMAKE_XSPEC:macx-clang QMAKE_VERSION:3.0 QT_VERSION:5.4.0
- 
        
- 
        22afbc153628348bc6d4ee0655ea6a6584a13322
I am trying to port existing code to Qt5. I noticed is that a lot of the keyboard shortcuts I've used for QAction do not work in Qt5, and work just fine in Qt 4.8.6. Alt-C, Alt-2
I tried building a debug version of Qt5.4 branch on OSX 10.10 and debugging, but all I found so far is that [QCocoaMenuDelegate itemFired:] doesn't get called for some some of these shortcuts.
A simple project that reproduces the problem is attached. Build it, run it, press Alt-C – it should trigger the Video->Auto Crop action, but it does not.
The shortcuts that don't work in my app that I know of – Alt+C, Alt+X, Alt+2, Alt+4, Alt+6, Alt+8, Alt+Shift+4, Alt+Shift+6, Alt+Shift+X
Strangely, these shortcuts work: Alt+Left, Alt+Right, Ctrl+Alt+O
All shortcuts use Qt::ApplicationShortcut context