Expand description
Direct Rust FFI bindings to Apple’s libsecurity_translocate, part of the
Security framework, which facilitates the creation and destruction of app
translocation points. These bindings are based on the SecTranslocate header,
available here.
Functions§
- SecTranslocate
AppLaunch ⚠Checkin - Register that a translocated pid is running
- SecTranslocate
Create ⚠Generic - Create a CFURL pointing to a translocated location from which to access the directory specified by pathToTranslocate.
- SecTranslocate
Create ⚠Original Path ForURL - finds the original path to a file given a translocated path
- SecTranslocate
Create ⚠Secure Directory ForURL - Create a CFURL pointing to a translocated location from which to access the directory specified by pathToTranslocate.
- SecTranslocate
Delete ⚠Secure Directory - Unmount the translocated directory structure and delete the mount point directory.
- SecTranslocate
IsTranslocatedURL ⚠ - indicates whether the provided path is an original path or a translocated path
- SecTranslocate
Start ⚠Listening - Initialize the SecTranslocate Library as the XPC Server, Disk Arbitration Listener, and Launch Services Notification listener
- SecTranslocate
Start ⚠Listening With Options - Initialize the SecTranslocate Library as the XPC Server, Disk Arbitration Listener, and Launch Services Notification listener
- SecTranslocateURL
Should ⚠RunTranslocated - Implements policy to decide whether the entity defined by path should be run translocated