Aggiungi url ad una lista tramite Automator

0

Qual è il modo più semplice per aggiungere un elenco di URL con un URL selezionato durante la navigazione in Chrome o Safari. Ho provato a farlo con il programma di automazione ed è stato facile ottenerlo creando un servizio con un'azione Scrivi testo su file (da un pacchetto aggiuntivo). Ma non aggiunge una nuova riga dopo ogni voce. Non scrive nemmeno uno spazio dopo una voce. Quindi finisci con un file come

http://example./Ahttp://example.com/Bhttp://example.com/Chttp://example.com/Dhttp://example.com/Ehttp://example.com/F

Il mio prossimo tentativo di utilizzare un'azione Suddividi testo ha comportato in qualche modo la creazione di 100 nuovi file, ciascuno contenente un singolo URL. (>_<)

Quello che sto cercando di ottenere è:

  • Seleziona un URL nella barra degli indirizzi del browser (chrome o safari)
  • Fai clic con il pulsante destro del mouse sull'URL evidenziato per accedere al menu servizi
  • Fai clic sul servizio creato (lo chiameremo Aggiungi alla lista )
  • Aggiungi l'URL selezionato al file di testo nella cartella Home seguito da una nuova riga.

L'output desiderato è:

http://example.com/A
http://example.com/B
http://example.com/C
http://example.com/D
http://example.com/E
http://example.com/F

Qualsiasi aiuto sarebbe molto apprezzato.

Grazie.

    
posta I0_ol 25.07.2016 - 15:37
fonte

1 risposta

0

Questa sembra una soluzione efficace. Un'unica azione Esegui AppleScript di Automator con il seguente script:

set text item delimiters to linefeed
set my_list to "/Users/username/Documents/URL_list.txt"
tell application "Google_Chrome" to set new_items to (get the URL of the active tab in window 1) as string
do shell script "echo  " & quoted form of new_items & " >>  " & quoted form of my_list

display dialog new_items with title "Added to the list"
  • Salva come servizio
  • Il servizio riceve URL selezionati
  • L'input è solo URL (probabilmente non ha importanza)
  • Testato e funzionante in Safari e Google Chrome
    • Se utilizzi Safari, modifica get the URL of the active tab in window 1 in get the URL of the current tab in window 1 . Giusto per chiarire: utilizza active tab per Chrome e utilizza current tab per Safari.
    • Se hai diverse finestre e schede aperte e vuoi afferrare ogni URL per popolare un elenco: tell application "Google_Chrome" to set new_items to (get the URL of the tabs in every window) as string

    
risposta data 27.07.2016 - 00:51
fonte

Leggi altre domande sui tag