Вставка файла в папку - PullRequest
       10

Вставка файла в папку

0 голосов
/ 20 февраля 2020

Я могу скопировать файл, используя AppleScript.

Но как я могу использовать его, чтобы вставить скопированный файл в другую папку?

Я не смог найти подходящего оператора или подобный вопрос.

tell application "Finder" to set the clipboard to (POSIX file "/Users/bgbg/Library/Messages/chat.db")

1 Ответ

1 голос
/ 21 февраля 2020

Мне определенно странно использовать буфер обмена в качестве переменной для копирования и перемещения файлов или папок и использовать команду нажатия клавиши для вставки файла в папку. Однако, если вы одержимы этим, я верю, что следующий код AppleScript достигнет sh того, чего вы хотите достичь

-- Set The Clipboard To A File (This Only Works With A Single File¬
-- Or Folder And Not With A List Of Files Or Folders)

-- set the clipboard to POSIX path of (choose file with prompt ¬
-- "Set The Clipboard To A Single File Or Folder" invisibles false ¬
--  without multiple selections allowed) as POSIX file

set the clipboard to POSIX path of (((path to library folder from user domain as text) ¬
    & "Messages:chat.db") as alias) as POSIX file

set destinationFolder to (choose folder with prompt ¬
    "Choose Your Destinations Folder" with invisibles)

tell application "Finder"
    activate
    repeat until frontmost
        delay 0.1
    end repeat
    reveal destinationFolder
end tell

delay 1

tell application "System Events" to keystroke "v" using {command down}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...