Si instala una extensión de Safari, ¿puede ver su código fuente? Es muy bueno para verificar que la extensión no contiene malware.
Se puede hacer con Chrome como se describe en este blog
Si instala una extensión de Safari, ¿puede ver su código fuente? Es muy bueno para verificar que la extensión no contiene malware.
Se puede hacer con Chrome como se describe en este blog
Localice la extensión. Debería estar en la carpeta de la biblioteca. Tenga en cuenta que se trata de una carpeta oculta, así que en el buscador utilice Command + Shift + G para poner en este lugar
~/Library/Safari/Extensions
. Aquí verás las extensiones de Safari que tienes instaladas. Tienen un.safariext
pero en realidad se trata de un archivo xar.Para extraer los archivos de la extensión, utilice este comando (sustituyendo '/ruta/a' por la ruta correcta y 'extension.safariextz' por el nombre correcto)
xar -xf /path/to/extension.safariextz
La extensión se extraerá en una carpeta, con la fuente y los recursos contenidos en ella.Si quieres cambiar algo y luego empaquetarlo de nuevo para reinstalación, puede xar la carpeta de nuevo en un solo archivo usando
xar -c -f output.safariextz extensionFolder
.
Estoy corriendo 10.15.6 y estos pasos me funcionaron.
Desde Safari 13, todas las extensiones deben descargarse del App Store como .app
paquetes con .appex
en su interior. Ambos se construyen en Xcode, por lo que sólo se obtiene el ejecutable final. Así que si la extensión no es de código abierto, no puedes ver lo que hay en el binario
Para entender cómo interactúan la aplicación y la extensión, vea lo siguiente. (Tenga en cuenta que se trata de una extensión de Xcode, no de Safari. )
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.