Завдання Applescript / Automator змінити папку завантажень за замовчуванням


1

Мені потрібно створити автоматизацію для створення нової папки, названої моїм вибраним текстом, а потім зробити цю папку новою папкою завантаження Safari за замовчуванням. Це буде папка за замовчуванням, коли я натискаю посилання на файл завантаження з веб-сторінки, поки знову не запустя сценарій для нового вибору.

редагувати: це може здатися тривіальним, але мені потрібно натиснути URL-адресу, щоб завантажити 5-8 .pdf-файлів (я повинен натиснути на кожен файл окремо) за замовленням приблизно 30 замовлень на день, і я повинен створити папку, яку назвав номер замовлення, щоб помістити файли. Я провів багато досліджень, і я не впевнений, що це щось, що можна зробити з AppleScript або якщо він також вимагає сценарію Shell і це щось, за що доведеться заплатити, щоб розробити . Я розміщував позаштатний пост, сподіваючись, що хтось може це кодувати, але я шукаю більш легкого рішення у когось розумного в цих дошках. дуже дякую за будь-яку допомогу чи рекомендації.


1
Здається, що перед цим потрібно багато проблем, коли ви можете просто змінити місце завантаження з Prefs> General ... & особливо, як здається, ви не робили початкових досліджень і просто хочете, щоб хтось написав це для вас.
Tetsujin

@BeckyPiscitelli Якщо ви завантажуєте файли 6 годин на день, можливо, ми / ви могли б спробувати автоматизувати весь цей процес, а не автоматизувати лише створення папки.
Ендрю Ларссон

@AndrewLarsson Я б хотів автоматизувати весь процес, є ще стільки кроків. Я повинен перейменувати кожен файл майже як номер частини (44444_1F_PAPERCOLOR_SIZE_BLEED_QTY.PDF). Я не можу експортувати інформацію про замовлення з веб-сайту таким чином, що включає або завантажує URL-адреси у висновку, але я намагався прокопати інспектора, щоб побачити, який код можна витягнути з сайту. Я відчуваю, що повинен бути спосіб написати програму або сценарій, який витягне деталі з замовлення та завантажить файли, перейменує і збереже їх у папці, названій за номером замовлення (наприклад, 44444)
Беккі Піскітелі

Відповіді:


1

Відкрийте Automator і створіть нову послугу:

  • Виберіть: Сервіс отримує вибраний текст на Safari, як на скріншоті нижче.

    Сервіс автоматизації

  • Потім додайте елемент Запуск AppleScript із вмістом:

    on run {input} -- create folder from text
    
        display dialog " —Create folder from chosen text—
    This AppleScript will create  a folder from text you specify."
        set destination to (choose folder with prompt "Where would you like to make the folder?")
    
        tell application "Safari"
            activate
            if (input exists) then
                set folderName to input
                -- of text of document 
            else
                beep
            end if
        end tell
        tell application "Finder"
            activate
            make folder in destination with properties {name:folderName}
            --select folder "untitled folder" in the destination 
            --set the name of the selection to folderName 
        end tell
    
        tell application "Safari"
            activate
        end tell
    
    end run
  • Збережіть послугу як створення папки з тексту .

Потім в Safari виберіть текст і клацніть його правою кнопкою миші -> Послуги -> Створити папку з тексту.

Якщо папка призначення вже містить папку з такою ж назвою, сервіс не працює без додаткового повідомлення.


Якщо вам не подобається діалогове вікно "- Створіть папку з ...", додайте #перед собою або видаліть два рядки.


Якщо ви заміните:

        tell application "Safari"
            activate
        end tell

по

        tell application "Safari"
            activate
            set destination to (choose folder with prompt "Where would you like to save the new file(s)?")
        end tell

сервіс Automator відкриє нову папку та попросить обрати нову папку як нову папку для завантаження. Просто натисніть Вибрати . Якщо ви клацніть правою кнопкою миші посилання для завантаження -> Завантажити пов'язаний файл як… , файл буде завантажено у нову папку.

Сценарій може бути вдосконалений, оскільки я не змусив його автоматично встановлювати нову папку як нове місце завантаження.


велике дякую, що знайшли час, щоб написати це! Я спробую сьогодні ввечері і побачу, як це працює! Я впевнений, що це краще, ніж мій поточний процес. багато спасибі!
Беккі Піскітелі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.