Get MacOS working as well as we can. #905
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
darwin
config.delete() not respectingsuppress
argument fixed.There's still an issue with the whole hotkey code not working because the application needs a MacOS permission to generally monitor keyboard input. The old way to grant this has changed in Catalina. There's "Input Monitoring" but I can't find any way to add an arbitrary app to it. We might need to find how to get the EDMC code to explicitly make the request so that the user can grant it.
And even then I'm not sure the current way of doing hotkeys on
darwin
is the recommended way on Catalina. It's going to take a lot of study of the code to discern what is just the tk input monitoring and what is specifici MacOS calls.