{"id":1088,"date":"2023-06-09T00:00:00","date_gmt":"2023-06-08T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=1088"},"modified":"2023-06-02T07:30:14","modified_gmt":"2023-06-02T05:30:14","slug":"como-convertir-una-extension-de-chrome-a-safari","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=1088","title":{"rendered":"C\u00f3mo convertir una extensi\u00f3n de Chrome a Safari"},"content":{"rendered":"<p>Las extensiones de un navegador web es un peque\u00f1o programa que permite ampliar la funcionalidad de nuestro navegador para mejorar nuestra experiencia cuando utilizamos la World Wide Web.<\/p>\n<p>Aunque actualmente todas las extensiones de navegador se crean utilizando HTML, CSS y Javascript si es cierto que no hay una compatibilidad completa entre los navegadores y sus extensiones ya que cada navegador ofrece librer\u00edas internas distintas para sus extensiones.<\/p>\n<p>Por suerte para nosotros Apple ha proporcionado herramientas para convertir extensiones de Google Chrome para hacerlas compatibles con Safari, el navegador de Apple.<\/p>\n<h2>Primeros pasos<\/h2>\n<p>En primer lugar esta conversi\u00f3n de extensiones de navegador s\u00f3lo se puede realizar en equipos que est\u00e9n ejecutando MacOS 10.15 Catalina o superior. Adem\u00e1s debemos tener instalado en nuestro equipo Mac el entorno de desarrollo XCode en su versi\u00f3n 12 o superior. Podemos encontrar XCode en la MacAppStore.<\/p>\n<h2>Obteniendo el c\u00f3digo de la extensi\u00f3n de Chrome<\/h2>\n<p>Una vez tengamos nuestro equipo con MacOS preparado debemos obtener el c\u00f3digo fuente de la extensi\u00f3n que queramos convertir. Para obtener el c\u00f3digo de una extensi\u00f3n debemos descargarla en formato zip. Podemos seguir las instrucciones de este art\u00edculo sobre <a href=\"https:\/\/programaraciegas.net\/?p=1080\">c\u00f3mo descargar extensiones de Chrome<\/a>.<\/p>\n<h2>Preparando el proyecto para XCode<\/h2>\n<p>Una vez tengamos el fichero ZIP con el c\u00f3digo de la extensi\u00f3n debemos descomprimirlo en una carpeta con ruta conocida ya que necesitaremos esa ruta para preparar el proyecto para XCode.<\/p>\n<p>Una vez conocida la ruta debemos abrir la Terminal de Mac y ejecutar el siguiente comando de Terminal indicando la ruta a la carpeta descomprimida previamente:<\/p>\n<pre>xcrun safari-web-extension-converter ruta_a_la_carpeta_descomprimida_de_la_extensi\u00f3n<\/pre>\n<p>Tras introducir el comando y esperar unos segundos debemos pulsar la tecla <strong>ENTER<\/strong> para continuar el proceso.<\/p>\n<p>Tras terminar el proceso se abrir\u00e1 Xcode con el proyecto para compilar la extensi\u00f3n para Safari. Pulsando el bot\u00f3n de <strong>Run<\/strong> se proceder\u00e1 a su compilaci\u00f3n.<\/p>\n<p>Una vez compilado y ejecutado el sistema nos pedir\u00e1 permisos para poder configurar Safari con la extensi\u00f3n.<\/p>\n<p>Si no poseemos un perfil de desarrollador de Apple deberemos activar la opci\u00f3n de <em>Permitir extensiones no firmadas<\/em> del men\u00fa de <strong>Desarrollo<\/strong> de Safari para poder ejecutar la extensi\u00f3n sin problemas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las extensiones de un navegador web es un peque\u00f1o programa que permite ampliar la funcionalidad de nuestro navegador para mejorar nuestra experiencia cuando utilizamos la World Wide Web. Aunque actualmente todas las extensiones de navegador se crean utilizando HTML, CSS y Javascript si es cierto que no hay una compatibilidad completa entre los navegadores y &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=1088\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abC\u00f3mo convertir una extensi\u00f3n de Chrome a Safari\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[114,92],"tags":[115,444,312,199],"class_list":["post-1088","post","type-post","status-publish","format-standard","hentry","category-navegadores-web","category-servicios-de-internet","tag-chrome","tag-extension","tag-safari","tag-xcode"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1088"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1088\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}