Agregar urls a una lista a través de Automator

0

¿Cuál es la forma más sencilla de adjuntar una lista de urls con una URL seleccionada al navegar en Chrome o en un safari? Intenté hacer esto con automator y fue fácil de lograr creando un servicio con una acción Escribir texto en archivo (de un complemento en el paquete). Pero no agrega una nueva línea después de cada entrada. Ni siquiera escribe un espacio después de una entrada. Así que terminas con un archivo como

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

Mi siguiente intento de usar una acción Dividir texto dio como resultado la creación de 100 archivos nuevos, cada uno de los cuales contiene una única URL. (>_<)

Lo que estoy tratando de lograr es:

  • Seleccione una URL en la barra de direcciones del navegador (chrome o safari)
  • Haga clic derecho en la URL resaltada para acceder al menú de servicios
  • Haga clic en el servicio creado (lo llamaremos Agregar a la lista )
  • Agregue la URL seleccionada al archivo de texto en la carpeta de inicio seguida de una nueva línea.

La salida deseada es:

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

Cualquier ayuda sería muy apreciada.

Gracias.

    
pregunta I0_ol 25.07.2016 - 15:37

1 respuesta

0

Esto parece una solución efectiva. Una sola acción de Automator Ejecutar AppleScript con el siguiente 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"
  • Guardar como servicio
  • El servicio recibe las URLs seleccionadas
  • La entrada es solo URLs (probablemente no importa)
  • Probado y funcionando tanto en Safari como en Google Chrome
    • Si usa Safari, cambie get the URL of the active tab in window 1 a get the URL of the current tab in window 1 . Solo para aclarar: use active tab para Chrome y use current tab para Safari.
    • Si tiene varias ventanas y pestañas abiertas y desea capturar cada URL para completar una lista: tell application "Google_Chrome" to set new_items to (get the URL of the tabs in every window) as string

    
respondido por el I0_ol 27.07.2016 - 00:51

Lea otras preguntas en las etiquetas