MCPcopy
hub / github.com/ZToolsCenter/ZTools / writeClipboardFiles

Function writeClipboardFiles

src/main/utils/clipboardFiles.ts:81–98  ·  view source on GitHub ↗
(files: Array<string | { path: string }>)

Source from the content-addressed store, hash-verified

79}
80
81export function writeClipboardFiles(files: Array<string | { path: string }>): boolean {
82 const filePaths = normalizeFilePaths(files)
83 if (filePaths.length === 0) {
84 throw new Error('files array cannot be empty')
85 }
86
87 if (os.platform() === 'win32') {
88 return ClipboardMonitor.setClipboardFiles(filePaths)
89 }
90
91 if (os.platform() === 'darwin') {
92 const plistData = plist.stringify(filePaths)
93 clipboard.writeBuffer(MAC_FILE_PBOARD_TYPE, Buffer.from(plistData))
94 return true
95 }
96
97 return false
98}

Callers 2

writeToClipboardMethod · 0.90
setupIPCMethod · 0.90

Calls 3

normalizeFilePathsFunction · 0.85
setClipboardFilesMethod · 0.80
stringifyMethod · 0.80

Tested by

no test coverage detected