Uploaded image for project: 'Picard'
  1. Picard
  2. PICARD-1943

App does not start on macOS 10.12 / 10.13, Gatekeeper reports it as damaged



    • Type: Bug
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: 2.4.4
    • Fix Version/s: 2.5.6
    • Component/s: Other
    • Labels:
    • Environment:
      macOS 10.12.6; trying to upgrade from Picard 2.2.2


      This may be a duplicate of PICARD-1733 (and/or 1761 and 1763). The behavior is the same: When I try to open the app normally, macOS gives me the error message '“MusicBrainz Picard.app” is damaged and can’t be opened. You should move it to the Trash.'

      However, I can launch the app from the command line without any apparent problem. I don't see any obvious errors in the debug log when I do that, but I'll paste it here anyway:

      D: 09:19:58,713 tagger.__init__:225: Starting Picard from '/Applications/MusicBrainz Picard.app/Contents/MacOS/picard/tagger.pyc'
      D: 09:19:58,713 tagger.__init__:227: Platform: Darwin-16.7.0-x86_64-i386-64bit CPython 3.7.6
      D: 09:19:58,713 tagger.__init__:228: Versions: Picard 2.4.4, Python 3.7.6, PyQt 5.13.2, Qt 5.13.2, Mutagen 1.45.1, Discid discid 1.2.0, libdiscid 0.6.2, astrcmp C, SSL Secure Transport, macOS Sierra (10.12)
      D: 09:19:58,713 tagger.__init__:229: Configuration file path: '/Users/ph/.config/MusicBrainz/Picard.ini'
      D: 09:19:58,713 tagger.__init__:231: User directory: '/Users/ph/Library/Preferences/MusicBrainz/Picard'
      D: 09:19:58,716 i18n.setup_gettext:83: Using locale 'en_US'
      D: 09:19:58,716 i18n.setup_gettext:85: Loading gettext translation, localedir='/Applications/MusicBrainz Picard.app/Contents/MacOS/locale'
      D: 09:19:58,731 i18n.setup_gettext:87: Loading gettext translation (picard-countries), localedir='/Applications/MusicBrainz Picard.app/Contents/MacOS/locale'
      D: 09:19:58,732 i18n.setup_gettext:92: [Errno 2] No translation file found for domain: 'picard-countries'
      D: 09:19:58,732 i18n.setup_gettext:108: _ = <bound method NullTranslations.gettext of <gettext.NullTranslations object at 0x10b3a3410>>
      D: 09:19:58,732 i18n.setup_gettext:109: N_ = <function <lambda> at 0x10410fe60>
      D: 09:19:58,733 i18n.setup_gettext:110: ngettext = <bound method NullTranslations.ngettext of <gettext.NullTranslations object at 0x10b3a3410>>
      D: 09:19:58,733 i18n.setup_gettext:111: gettext_countries = <bound method NullTranslations.gettext of <gettext.NullTranslations object at 0x10b39fed0>>
      D: 09:19:58,733 i18n.setup_gettext:112: gettext_attributes = <bound method NullTranslations.gettext of <gettext.NullTranslations object at 0x10b3a8890>>
      D: 09:19:58,733 i18n.setup_gettext:113: pgettext_attributes = <function setup_gettext.<locals>.pgettext at 0x10189e8c0>
      D: 09:19:58,772 webservice._network_accessible_changed:291: Network accessible requested: 1, actual: 1
      D: 09:19:58,794 webservice.set_cache:317: NetworkDiskCache dir: '/Users/ph/Library/Caches/network/' current size: 0 B max size: 100 MB
      I: 09:19:58,795 pluginmanager.load_plugins_from_directory:207: Plugin directory '/Applications/MusicBrainz Picard.app/Contents/MacOS/plugins' doesn't exist
      D: 09:19:58,815 pluginmanager.load_plugins_from_directory:221: Looking for plugins in directory '/Users/ph/Library/Preferences/MusicBrainz/Picard/plugins', 0 names found
      D: 09:19:58,946 ui.playertoolbar.__init__:91: Internal player: QtMultimedia available, initializing QMediaPlayer
      D: 09:19:59,082 ui.playertoolbar.__init__:98: Internal player: available, QMediaPlayer set up
      D: 09:20:00,996 tagger.main:980: Looking for Qt locale en_US in /Applications/MusicBrainz Picard.app/Contents/MacOS/PyQt5/Qt/translations
      D: 09:20:01,013 browser.browser.start:78: Starting the browser integration (
      D: 09:20:01,029 ui.mainwindow.auto_update_check:1267: Skipping start-up check for program updates. Today: 2020-09-15, Last check: 2020-09-15 (Check interval: 7 days), Update level: 0 (stable)


          Issue Links



              outsidecontext Philipp Wolfer
              practik practik
              0 Vote for this issue
              4 Start watching this issue




                  Version Package