Копирование содержимого загрузок во вновь созданную папку с помощью Applescript

#macos #applescript

#macos #applescript

Вопрос:

У меня есть приведенный ниже код, который работает для копирования содержимого загрузок на рабочий стол. Что я хотел бы сделать, так это скопировать его во вновь созданную папку folder_name , которая является текущей датой и временем.

 set folder_name to (current date)
set folder_name to folder_name as string

tell application "Finder"
    set p to path to desktop
    make new folder at p with properties {name:folder_name}
end tell

tell application "Finder"
    move (files of alias "Macintosh HD:Users:XXXXX:Downloads") to desktop
end tell
  

По сути, я не уверен, как перейти folder_name к конечному пути. Я пытался (desktop amp; folder_name)

Спасибо

Ответ №1:

make new folder Команда Finder возвращает новую папку.

И есть относительный путь к папке загрузок текущего пользователя

 set currentDate to (current date) as string
set downloadsFolder to path to downloads folder

tell application "Finder"
    set currentFolder to make new folder at desktop with properties {name: currentDate}
    move (files of downloadsFolder) to currentFolder
end tell
  

Комментарии:

1. Еще один вопрос. если бы я хотел создать папку на внешнем SSD. Как к этому получить доступ?

2. Отсортировал его: set diskName to "SSD" затем замените desktop на diskName

3. make new folder at disk "DiskName"