mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-03-31 17:11:02 +03:00
* feat: macos, clipboard file Signed-off-by: fufesou <linlong1266@gmail.com> * Can't reuse file transfer Signed-off-by: fufesou <linlong1266@gmail.com> * handle paste task Signed-off-by: fufesou <linlong1266@gmail.com> --------- Signed-off-by: fufesou <linlong1266@gmail.com>
722 B
722 B
File pate on macOS
MacOS cannot use fuse because of macfuse is not supported by default.
- Use a temporary file
/tmp/rustdesk_<uuid>as a placeholder in the pasteboard. - Uses
fseventto observe files paste operation. Then perform pasting files.
Files
pasteboard_context.rs
The context manager of the paste operations.
item_data_provider.rs
- Set pasteboard item.
- Create temp file in
/tmp/.rustdesk_*.
paste_observer.rs
Use fsevent to observe the paste operation with the source file /tmp/.rustdesk_*.
paste_task.rs
Perform the paste.