How are we supposed to cut & paste files using NSPasteboard? Currently I implemented copy and paste by writing and reading file URLs. The problem with cut is, that after I wrote the URL to the pasteboard, I have to remove the file. And when I try to paste the file it doesn't exist anymore and I can't copy it. Should I write something else onto the pasteboard? I also thought about copying the file to a temporary hidden location, but that seems to be a bit inefficient. Is there any other solution?
Cut & paste of files with NSPasteboard
1.5k views Asked by DrummerB At
1
There are 1 answers
Related Questions in OBJECTIVE-C
- How to control the volume of an iPhone programmatically in objective-c
- Occasional crash at NSURLSessionDataTask dataTaskWithRequest:completionHandler:
- How to set value the descriptor of iOS BLE in Objective-C?
- Unexpected #selector() Behavior in Swift-Objective-C Interop?
- In what context can we use an unqualified #selector() expression in Swift?
- AVPictureInPictureController crashes during initialization
- How to use pow() in Objective-C?
- How to change the image on the MGSwipeButton in MGSwipeTableCell
- Using sort descriptors in Outline View
- Why is my Swift function not printing from inside the dataTask closure?
- Using UICollectionViewCell with IBOutlet
- Undefined symbol: _OBJC_CLASS_$_ only on simulator
- Why can't I receive a notification sent from Camera Extension(Swift) to an observer application (obj-c++)
- Behavior of __block modifier in objc
- Inserting subview into view where I've added subviews and sublayers
Related Questions in COCOA
- In what context can we use an unqualified #selector() expression in Swift?
- How can I trigger macOS system gamepad API based on a value received from iOS app through core bluetooth
- Using sort descriptors in Outline View
- NSTableView to NSOutlineView Drag & Drop not accepting drop
- How to remove horizontal line in bottom of section NSTableView?
- CGSRegionRef: How is an arbitrary region represented as union of rects?
- Listen for Touch Events on MacOS (Trackpad)
- Window "yanks" when moving
- Writing NSFilePromiseProviders to pasteboard blocks app on quit
- Basic ImGui program doesn't render, leaks memory and crashes
- NSTokenField suggestion using context menu in swift
- How to link multiple text views to a single text storage in TextKit 2
- I would like to know why I’m not getting IBOutlets connected in an App’s window
- How to make a custom event loop in Cocoa?
- Why is restoreWindow(withIdentifier:state:) called after applicationDidFinishLaunching(_:)?
Related Questions in COPY-PASTE
- In SwiftUI and macOS how do I copy-and-paste and drag and drop multiple local file URLs into a scroll view
- Copy the result of a filter from 2nd line
- Way to adding emoji to textarea with keyboard, other than copy/paste
- On paste StartFragment - EndFragment Postman issue
- VBA Paste on filtered sheet
- Deny Mac system using cached data when copy
- Copy field to clipboard and keeping all formatting with Javascript
- Web Scraping - perform "copy all" instead of HTML Parsing
- Fastest way to select a line of standard out text in iterm2
- Copy multiple files from a folder and paste them to another folder depending on the names of the images
- Word VBA to Cut/Paste inlineshape Suddenly Fails
- Why does copying text from this PDF give an N-1 Caesarean shift?
- VBA for Copying Ranges from Multiple Sheets Into a New One
- Copy Paste Values If Value = X
- On the VMware. Unable to paste exe from a virtual machine to another virtual machine
Related Questions in APPKIT
- Add Keyboard Shortcut to MenuBar command AppKit macOS
- How to create a table cell view like this similar to native not app notification view
- Status bar icon disappear after switching wallpaper (Appkit on MacOS 14)
- Window "yanks" when moving
- Writing NSFilePromiseProviders to pasteboard blocks app on quit
- NSTokenField suggestion using context menu in swift
- How to link multiple text views to a single text storage in TextKit 2
- How to create a full screen overlay cover on macos using swift?
- How to open Settings from menu bar app and show app icon in dock?
- How do I implement a custom divider in NSSplitViewController?
- Is there a way to determine if any text input was active in a MacOS app after the app was backgrounded?
- Why is restoreWindow(withIdentifier:state:) called after applicationDidFinishLaunching(_:)?
- Oblique text: Creating NSFont with a textTransform changes the size to 1 pt
- Crash When Clicking on Definition View Created by AppKit's showDefinition(for:at)
- How to Set isEditable and isSelectable for SwiftUI's TextEditor?
Related Questions in NSPASTEBOARD
- Writing NSFilePromiseProviders to pasteboard blocks app on quit
- MacOS Service from SwiftUI App Not Showing Up
- NSPasteboard availability after the app exit
- In Macos, how to Move pasteboard `promiseKeeper` Function to a Specific Child Thread to Avoid Main Thread Blocking?
- How to open single "Get Info window" for several/multiple files/dirs?
- How to copy multiple URLs to the clipboard?
- NSItemProviderWriting for dragging content to Finder
- (half solve)Why copy file reference to clipboard programmatically only working for system folder in MacOS?
- Snapping (constraining drag item's position) during NSDraggingSession
- Why copy multiple file use AppleScript cannot paste to 3rd party application?
- Global Drag and Drop Detection on MacOS for Files and Promised Files
- Swift - MacOS NSPasteboard - simultaneously support HTML and plain strings
- Swift ui xcode NSPasteboard empty
- NSTextAttachment contents property nil after reading from pasteboard
- How to convert a keyedArchiver to a string and back again
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You can use
kPasteboardTypeFilePromiseContent. In this case, the dragging source is responsible to write the file to the destination, so you can move the file instead of duplicating it.Docs from
Pasteboard.h:Sample: