macOS: drag-n-drop folder into the app icon #6456
Open
+79
−25
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.
This implements #3975: macOS: drag-n-drop folder into the app icon
This requires in the Info.plist to expand the CFBundleDocumentTypes array (copied the parts of the definition from Terminal.app/Contents/Info.plist). With this in place, the application:openFile: gets called. I copied the existing OpenCommandScript code and adapted it.
This enables to open folders by drag-n-drop into the app icon, most commonly when in the Dock. But it also allows other applications to open wezterm at a certain directory.
Example Script:
Example Objective-C:
Todo: