/
githubmirror
/
hyper
Обзор
Документация
Войти
/
githubmirror
/
hyper
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
3.0.2
lib/utils/paste.js
27 строк
743 B
Umberto Lentini
Fixed file paste (#3383)
06 янв 2019, 17:55
06 янв 2019, 17:55
ba93421
Код
Авторство
О чём код?
import {clipboard} from 'electron'; import plist from 'plist'; const getPath = platform => { switch (platform) { case 'darwin': { if (clipboard.has('NSFilenamesPboardType')) { // Parse plist file containing the path list of copied files const list = plist.parse(clipboard.read('NSFilenamesPboardType')); return "'" + list.join("' '") + "'"; } else { return null; } } case 'win32': { const filepath = clipboard.read('FileNameW'); return filepath.replace(new RegExp(String.fromCharCode(0), 'g'), ''); } // Linux already pastes full path default: return null; } }; export default function processClipboard() { return getPath(process.platform); }