馃毀 WIP: macOS trash "put back" feature [ctypes] #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 is a WIP!
This is my initial attempt at using
ctypes
, just putting it up online so we have a record of it, and also to help catch if I've done anything wrong.I was hopeful about the progress I was making, until I came across some hurdles that have blocked this approach. At the moment running it causes a segmentation fault (I believe because of the incorrectly initialised
AEDesc
). We need:AEDesc
AEDataStorage
typeKernelProcessID
typeWildCard
keyDirectObject
pid_t
If this turns out to be too arch-dependent, or too much of a hack, I'll open a different PR using some compiled Objective-C.
Fixes #9.
/cc @BoboTiG @hsoft