Enumera las extensiones instaladas en Safari para Mac OS X e indica si cada una está habilitada

Me gustaría una list, desde la cual se pueda copyr el text.

(No es una captura de pantalla de preferences).

  • No puedo resolver mi nombre de dominio intermitentemente en iOS
  • ¿Hay una aplicación / extensión similar a The Great Suspender pero para Safari?
  • ¿Cómo usar picture-in-picture para amazon video instantáneo?
  • ¿Generando un certificate de desarrollador de Safari de Windows? Las viejas instrucciones que se han eliminado
  • ¿Hay alguna diferencia, entre las características, entre Safari para Mac y Safari para Windows?
  • Formateo de iPhone Safari
  • Esta información no aparece en ninguno de los siguientes:

    • Safari
    • System Profiler en Snow Leopard
    • Información del sistema en Lion.

    Me pregunté si existe una extensión para enumerar otras extensiones, pero cuando busqué no pude encontrar nada adecuado.

    Si no es un command o una extensión, tal vez hay una aplicación, pero de nuevo: no pude encontrar nada adecuado.

    (En su lugar, pude haber publicado esta pregunta de apertura para Superusuario, donde un gurú de las tuberías de command podría intensificar, pero prefiero Preguntar diferente por la probabilidad de que alguien conozca una extensión o aplicación).

    Fondo

    Con el maestro de extensiones desactivado, la simple presencia de extensiones instaladas puede hacer que algunas versiones de Safari tarden más de lo esperado en iniciarse.

    Por ese motivo y otros, a veces es necesario tener una list completa de las extensiones instaladas, incluidas las que están deshabilitadas.

  • ¿Cómo creo files independientes de session de terminal en OS 10.10?
  • ¿Cómo se puede abrir una pestaña específica en las preferences a través de Terminal?
  • Encuentra todos los files ejecutables dentro de una carpeta en la terminal
  • Asociar "chrome-extension: //" al browser Chrome?
  • Comando de terminal de scripting con Automator
  • Gmail en OSX clic derecho
  • 4 Solutions collect form web for “Enumera las extensiones instaladas en Safari para Mac OS X e indica si cada una está habilitada”

    Se trata principalmente de analizar el resultado de los defaults read ~/Library/Safari/Extensions/extensions por defaults read ~/Library/Safari/Extensions/extensions y formatearlo de una manera fácil de usar. El resultado en realidad responde a ambas preguntas:

     defaults read ~/Library/Safari/Extensions/extensions | awk ' /Bundle Directory/ { split($0, t, /\"/); sub(".safariextension", "", t[4]); sub("-1", "", t[4]); bundle=t[4] e="disabled" } /Enabled/ { e="enabled"; } /Hidden Bars/ { print bundle, "...", e }' | sort --ignore-case 

    La creación de un guión de shell se deja como un ejercicio para el lector.

    Tenga en count que esto probablemente se detenga si Apple decide cambiar el formatting de ~/Library/Safari/Extensions/extensions

    Para la posteridad, otro punto de partida simple que se originó de lo que una vez fue una pregunta diferente:

    Lista de extensiones habilitadas, sin clasificar

     defaults read ~/Library/Safari/Extensions/extensions | grep -B 1 "Enabled = 1" 

    El resultado es rápido, pero sucio:

    • para cada artículo encontrado hay tres líneas, una debería ser suficiente
    • en la línea de interés, el "Bundle Directory Name" = " principal "Bundle Directory Name" = " y posterior "; son innecesarios
    • algunos de los nombres del directory del package incluyen -1 – esto, también, es innecesario.

    Para Safari en versión preliminar 16A319 de macOS Sierra (Mac OS X 10.12)

     defaults read ~/Library/Safari/Extensions/extensions | grep -B 5 "Enabled = 1" 
     touch ~/Library/Safari/Extensions/extensions defaults read ~/Library/Safari/Extensions/extensions | awk ' /Bundle Directory/ { split($0, t, /\"/); sub(".safariextension", "", t[4]); sub("-1", "", t[4]); bundle=t[4] e="" } /Enabled/ { e="... enabled"; } /Hidden Bars/ { print bundle, e }' | sort --ignore-case 

    Esta variación en la respuesta aceptada incluye extensiones que están deshabilitadas sin labelrlas como tales . Una preference personal : el espacio en blanco resultante me ayuda a ver, de un vistazo, aquellos que están habilitados.

    Un punto de partida simple, publicado al mismo time que la pregunta de apertura:

    Lista simple de extensiones instaladas, orderadas alfabéticamente

     defaults read ~/Library/Safari/Extensions/extensions | grep "Bundle Directory Name" | sort --ignore-case 

    El resultado es rápido, pero sucio:

    • en la línea de interés, el "Bundle Directory Name" = " principal "Bundle Directory Name" = " y posterior "; son innecesarios
    • algunos de los nombres del directory del package incluyen -1 – esto, también, es innecesario.
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).