Skip to content

[Bug] macOS: Browser extension cannot wake AB Download Manager via Native Messaging #1419

Description

@cbconne

📝 Description

On macOS, the AB Download Manager browser extension cannot automatically launch/wake AB Download Manager when the application is not already running.

The issue occurs in Arc, Helium, Google Chrome, so this does not appear to be specific to a particular Chromium-based browser.

When AB Download Manager is already running, the browser extension works normally and can capture downloads.

However, when AB Download Manager is completely quit, starting a download from the browser results in the following error:

There is a problem with the app api, make sure to update both the app and extension to the latest version

java.lang.IllegalStateException: Can't awake the app (process return non-zero code)

🏷️ App Version

1.10.4+(Extension)1.5.0

💻 Platform

macOS 26.6.2

📦 Installation Type (optional)

homebrew

⚙️ System/Device Details (optional)

Apple M5 Pro

🔁 Steps to Reproduce

  1. Quit AB Download Manager completely.
  2. Open Arc/Google Chrome/Helium.
  3. Open a page containing a downloadable file. Start the download.
  4. The extension attempts to communicate with AB Download Manager and launch it if necessary.
  5. The extension reports the following error:
Image

✅ Expected Behavior

If AB Download Manager is not running, the browser extension should be able to launch/wake the application automatically through Native Messaging, and then pass the download information to AB Download Manager.

📷 Screenshots or Recordings (optional)

No response

🗒️ Additional Information (optional)

No response

💡 Possible Solution (optional)

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions