diff --git a/Troubleshooting.md b/Troubleshooting.md index c5cec86..b286d76 100644 --- a/Troubleshooting.md +++ b/Troubleshooting.md @@ -25,6 +25,7 @@ let g:vmt_insert_anchors = 1 let g:vmt_auto_update_on_save = 1 ---------------- The above will mean the TOC is updated on each file save. +--> @@ -60,6 +61,7 @@ The above will mean the TOC is updated on each file save. * [Update Error!](#update-error) * [Update of application fails silently or with the installer crashing.](#update-of-application-fails-silently-or-with-the-installer-crashing) * [Missing VCRUNTIME140.DLL](#missing-vcruntime140-dll) + * [EDMarketConnector needs permission to use shortcuts](#edmarketconnector-needs-permission-to-use-shortcuts) * [Multi-Accounting](#multi-accounting) * [I run two instances of E:D simultaneously, but I can't run two instances of EDMC](#i-run-two-instances-of-e-d-simultaneously-but-i-can-39-t-run-two-instances-of-edmc) * [Error: Wrong Cmdr](#error-wrong-cmdr) @@ -540,6 +542,33 @@ install the **x86** version of the "[Microsoft Visual C++ 2015 Redistributable Update 3 RC](https://www.microsoft.com/en-us/download/details.aspx?id=52685)". Alternate URL: "[The latest supported Visual C++ downloads](https://support.microsoft.com/en-in/help/2977003/the-latest-supported-visual-c-downloads)". + + + + + +## EDMarketConnector needs permission to use shortcuts +This appears on the `Configuration` tab of the application Preferences on +macOS because the application doesn't have the necessary OS permissions to +listen to all keyboard input. + +The intention of this is to support the 'hotkey' feature of this application, +so that you can trigger an update (as happens when you dock if you have the +'Automatically update on docking' option active) with a key press. + +Unfortunately this code has atrophied on macOS and developer documentation +isn't very helpful. In any case you can no longer run the Game natively on +macOS so it's unlikely you wouldn't simply have the application window visible +on macOS, and thus you can just press the 'Update' button. + +If anyone can confirm how a tkinter application is meant to signal to macOS, on +Catalina or later, that it would like to listen to all keyboard input we can +investigate getting this working again. + +It would seem to be the 'Input Monitoring' part of 'Privacy & Security', but +with no applications listed there's seemingly no way to add another. It's also +possible the hotkey detection code will need a wholesale rewrite on macOS. + ---