Ordenar alfabéticamente los marcadores de Safari

1

¿Cómo puedo ordenar automáticamente mis marcadores de Safari alfanuméricamente dentro del Administrador de marcadores?

Quiero lograr esto sin instalar una herramienta de administración de marcadores, ni siguiendo el proceso descrito en este enlace 1 .

    
pregunta Darf Nader 01.02.2018 - 01:50

3 respuestas

2

No puedes. Safari no incluye esa funcionalidad.

Puede lograr fácilmente la clasificación utilizando complementos como SafariSort, pero a medida que escribe no desea utilizar ninguna herramienta de terceros, no tiene suerte.

Debería considerar usar otro navegador si esta funcionalidad es importante para usted.

    
respondido por el jksoegaard 01.02.2018 - 11:46
2

Esta funcionalidad ahora está disponible con la actualización más reciente del sistema operativo, 10.13.4. Ahora puede ordenar por nombre o sitio web: enlace

Lamentablemente, al presentar esta función, parece que han eliminado la capacidad de ordenar cronológicamente. He enviado una queja a Apple sobre esto.

También debo tener en cuenta que esta funcionalidad no funciona en mi cuenta de usuario administrador principal, pero funciona en una cuenta de prueba de administrador nueva. No sé si este problema es común o particular a mi cuenta de usuario

    
respondido por el theorist 04.04.2018 - 02:27
-2

Casi puedes llegar con un poco de Applescript.

Esta secuencia de comandos leerá todos los "Hijos" de su archivo de marcadores existente y los volverá a escribir en el orden que especifique. Los "niños" consisten primero en Historia, Barra de marcadores, Menú de marcadores y Lista de lectura, por lo que es posible que desee dejar los primeros 4 elementos en su lugar. Después de eso, especifique el orden que desee, encontrando automáticamente un orden alfabético dejado como ejercicio.

set tfile to (path to library folder from user domain as text) & "Safari:BookmarksWorking.plist"

tell application "System Events"
    set childrenOrdered to make new property list item at end of property list items of contents of property list file tfile with properties {kind:list, name:"childrenOrdered"}

    set myOrdering to {1, 2, 3, 4, 6, 5, 7} -- your preferred order
    repeat with i in myOrdering
        set thisChild to (property list item i of property list item "Children" of property list file tfile)
        set thisKind to kind of thisChild
        set thisValue to value of thisChild
        tell childrenOrdered
            make new property list item at end with properties {kind:thisKind, value:thisValue}
        end tell
    end repeat

    -- Instead of overwriting the contents of "Children", this empties the whole file. So do the rename manually for now.
    --set (value of (property list item "Children" of property list file tfile)) to (value of childrenOrdered)
end tell

Esperaba que la última línea set del script reemplazara el contenido de "Children" con la matriz ordenada. Desafortunadamente, esto parece resultar en un archivo vacío (0 bytes). AppleScript considera que el campo del nombre es de solo lectura, por lo que cambiarlo en su lugar tampoco funcionará.

Sin embargo, cambiar el nombre manualmente de los elementos en un editor de listas de propiedades (XCode, editor de texto, etc.) para que se desplace a Children y se ordene a los niños en su lugar, hace que el nuevo orden aparezca en Safari al reiniciar. >

Bastante torpe, pero si se dirige en la dirección correcta, se podría limpiar y automatizar.

    
respondido por el Heath Raftery 05.03.2018 - 04:07

Lea otras preguntas en las etiquetas