5 votos

Obtener un archivo de texto con la url de las pestañas abiertas

Me acostumbré a esta rutina en mis tiempos de inactividad:

  • Noticias abiertas de hackers, SE, otras fuentes en mi iphone .
  • Abrir enlaces interesantes como nuevas pestañas.
  • Lee un rato.
  • Deja la pestaña para recordarme que debo guardarla en algún sitio.

La conclusión obvia es que me encontré con el límite de 500 pestañas con bastante facilidad. La última vez las abrí manualmente en mi macbook a través de iCloud, y luego usé un bonito script para guardar todos los enlaces con su nombre y url en un archivo de texto para su futuro análisis.

Vuelvo a estar cerca (488 en el momento de escribir esto), y me pregunto si hay algo que pueda hacer con la aplicación de accesos directos que me ahorre al menos la apertura manual de 500 pestañas.

Disclaimer: Sé que debería usar pocket o Instapaper o lo que sea, pero lo que necesito es una solución para las pestañas ya abiertas, no para el futuro.

3voto

Douglas Puntos 10417

Puede hacerlo con AppleScript y Fichas de iCloud (sincroniza tus Tabs entre tu dispositivo iOS y tu Mac). El siguiente código analizará todas las pestañas de todas las ventanas de Safari y escribirá un enlace HTML para cada una de ellas en una nueva línea.

-- Set up the initial HTML document
set output to "<!DOCTYPE html>
" & "<html lang=\"en\">
" & "  <head>
" & "  <meta charset=\"utf-8\">
" & " <title>Safari Tab URLs</title>
" & "</head>
" & "<body>
"

tell application "Safari"

    -- Count the number of Windows
    set numWindows to number of windows

    repeat with w from 1 to numWindows

        --Count the number of Tabs
        set numTabs to number of tabs in window w

        repeat with t from 1 to numTabs

            -- Set the Tab Name and URL values
            set tabName to name of tab t of window w
            set tabURL to URL of tab t of window w

            -- Create the Tab link and write the code
            set output to output & "    <a href=\"" & tabURL & "\">" & tabName & "</a>" & linefeed as string
        end repeat
    end repeat
end tell

-- Close out the HTML document
set output to output & "</body>
" & "</html>
"

-- Write the entire HTML document to TextEdit

tell application "TextEdit"
    activate
    make new document
    set the text of the front document to output
end tell

0 votos

Gracias Allan, miraré esto y veré si funciona mejor que el que he improvisado. He editado la pregunta para que quede más claro que el problema es que tengo todas esas pestañas abiertas en mi iphone (culpa mía, no estaba nada claro).

0 votos

El script era para Safari en un Mac. Sin embargo, si lo utilizas en un Mac, usando iCloud Tabs para sincronizarlas entre tu iPhone y tu Mac, este script funcionará.

2voto

Faqa Puntos 148

Esto es lo que me ha funcionado ahora mismo (iOS 13.6.1). Sólo copia las URLs, no los nombres de las páginas, pero para mí estaba bien.

  1. Pulse de forma prolongada el botón de favoritos
  2. Seleccione "Añadir marcadores para N pestañas"
  3. Dale un nombre y guarda
  4. Toque normal en el botón de favoritos
  5. Navegue hasta la carpeta que acaba de crear (en mi caso, en Favoritos)
  6. Pulse prolongadamente sobre la carpeta y elija "Copiar contenido"
  7. Pegar en un correo electrónico o algo para transferir a su ordenador
  8. Asegúrate de tenerlo en tu ordenador
  9. Haga un clic largo en el botón de pestañas y elija "Cerrar todas las pestañas N"
  10. Alégrate

0voto

xaviondono Puntos 3

OP aquí. Si estás en una situación similar, he encontrado una solución. No es genial, pero funciona.

  • Primero consiga Fichas nubladas
  • Asegúrese de habilitar el acceso al disco completo para él si está ejecutando mojave.
  • Seleccione Open All tabs from > iPhone
  • Espera un rato, esto puede ser duro para tu ordenador (yo tenía 323 pestañas abiertas)

A continuación, puede utilizar Allans script si desea que su salida en html, o conseguir un archivo markdown con este: list-safari-tabs por Martin Engler.

Si quieres, también puedes usar este: send-everything-to-instapaper . Sin embargo, tenga en cuenta que éste también cerrará todas las pestañas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X