Use processIdentifier to allow multiple screens #27
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.
Closes #20
You can have multiple screens by either copying the app or by using
open -n /Applications/DeskPad.app
But brings in a new set of problems..
I also barely tested this (due to macOS permissions being problematic when running from xcode), but I'll probably have a couple of real-world use-cases in the next couple of months where I'll actually test this.
I'm not a swift coder, so this is just the bare minimum to get the ball rolling.
I've also tried or thought about other strategies for display-names / serial numbers:
I think the best option would be to allow configuring the amount of displays the user wants for a single instance.
However, I don't know enough swift to actually work on this myself.
Hopefully someone is being nerd-sniped here to actually work on a proper implementation.