Attività di Applescript / Automator per modificare la cartella dei download predefinita

1

Devo creare un'automazione per creare una nuova cartella denominata dal mio testo selezionato e quindi fare di quella cartella la nuova cartella predefinita di download di Safari. Questa sarebbe la cartella predefinita quando clicco su un link per il download da una pagina Web finché non eseguirò di nuovo lo script per una nuova selezione.

modifica: questo può sembrare banale ma devo fare clic su un URL per scaricare 5-8 file .pdf (devo fare clic su ciascun file separatamente ) per ordine per circa 30 ordini al giorno e devo creare una cartella denominata dal numero dell'ordine per inserire i file. Ho fatto molte ricerche e non sono sicuro se questo è qualcosa che può essere fatto con AppleScript o se richiede anche lo script Shell ed è qualcosa che dovrò pagare per essere sviluppato. Ho pubblicato un post dei freelancer sperando che qualcuno potesse codificarlo, ma sto cercando una soluzione più semplice da parte di qualcuno di smart in queste schede. grazie mille per qualsiasi aiuto o guida.

    
posta Becky Piscitelli 06.04.2016 - 04:01
fonte

1 risposta

1

Apri Automator e crea un nuovo servizio:

  • Scegli: il servizio riceve testo selezionato in Safari come nello screenshot di seguito.

  • QuindiaggiungiunelementoEseguiAppleScriptconilcontenuto:

    onrun{input}--createfolderfromtextdisplaydialog" —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
    
  • Salva il servizio come Crea cartella dal testo .

Quindi in Safari scegli un testo e fai clic con il pulsante destro del mouse - > Servizi - > Crea cartella da testo.

Se la cartella di destinazione contiene già una cartella con lo stesso nome, il servizio fallisce senza ulteriori avvisi.

Se non ti piace la finestra di dialogo "Crea cartella da ..." aggiungi un # davanti a esso o rimuovi le due linee.

Se sostituisci:

        tell application "Safari"
            activate
        end tell

da

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

il servizio Automator aprirà la nuova cartella e ti chiederà di scegliere la nuova cartella come nuova cartella di download. Premi semplicemente Scegli . Se fai quindi clic con il tasto destro del mouse sul link di download - > Scarica file collegato come ... , il file verrà scaricato nella nuova cartella.

Lo script potrebbe essere ulteriormente migliorato, perché non ho potuto farlo funzionare per impostare automaticamente la nuova cartella come nuova destinazione di download.

    
risposta data 06.04.2016 - 19:23
fonte

Leggi altre domande sui tag