1 votos

Cómo cambiar la extensión de un archivo basado en un icono de archivo (.txt, .cpp, .docx, etc.)

Resultado deseado:

Todos los archivos .py muestran un bonito icono de Python, independientemente del programa por defecto con el que se hayan abierto. (Lo mismo para los archivos .cpp, .txt, etc)

_

Como funciona actualmente:

Los archivos (ex: archivos .py) están asociados a su programa por defecto (en mi caso, el editor de texto Sublime). El programa (Sublime) entonces elige qué icono mostrar. Es posible editar manualmente el código del programa (Sublime) para cambiar los iconos.

Detalles: https://superuser.com/questions/178316/how-to-set-an-icon-for-a-file-type-on-mac

(He hecho esto con Sublime)

_

Por qué este resultado no es suficiente:

Recientemente cambié al editor de texto Atom que rompió todos los iconos que había configurado en Sublime. Además, no puedo cambiar los íconos de Átomo como lo hice en Sublime. El archivo plist y la carpeta de recursos del editor Atom no está configurado como en Sublime. (Todavía es posible, pero en lugar de renombrar/reemplazar cosas, Atom en realidad requiere que se escriba/modifique código adicional, y no tengo la habilidad/conocimiento para sólo escribir el código necesario, y no puedo encontrar ningún tutorial para aprender cómo)

Yo (y creo que muchos otros) preferiría que el icono del archivo se estableciera independientemente de lo que es el programa por defecto. (Quiero decir que un archivo de Excel debería parecerse a un archivo de Excel tanto si lo abro con Microsoft Excel, Numbers o Sublime)

_

Posible solución:

Podría ser posible arreglar esto con un abridor. Si un abridor-app se convierte en el abridor por defecto para todas las extensiones de archivos, podría establecer el icono para todas esas extensiones. Luego, cuando el abridor-app abre un archivo (por ejemplo, un archivo .py) podría entonces abrir ese archivo con otro programa (por ejemplo, Sublime). De esta manera el programa predeterminado podría ser cambiado a través del abridor-app, (por ejemplo, cambiando el abridor-app para que todos los archivos .py abran el Editor de Átomos) pero, debido a que el abridor-app sigue siendo técnicamente el predeterminado, todos los iconos de los archivos permanecen sin cambios.

_

Pregunta:

¿Alguien sabe de alguna aplicación que ya haga esto?

(Si conoces algún recurso sobre cómo crear una aplicación como esta, me encantaría usarlo para hacer la aplicación yo mismo, y publicar la respuesta aquí)

0 votos

¿Qué versión de OS X/MacOS estás utilizando?

0 votos

OS X Sierra, 10.12.4

0voto

Jeff Hykin Puntos 1

Pude crear una aplicación para lo que estaba hablando usando AppleScript y simplemente copiando la mayoría de los archivos de soporte de Sublime.

Configúralo para ti mismo.

No recomendaría descargar la aplicación de virus hecha a medida de NADIE. Sin embargo, dejaré esto aquí para la gente como yo que es perezosa. Con suerte en el futuro haré de esto una aplicación legítima en la App Store, pero eso podría llevar un tiempo. Mientras tanto, recomiendo leer el código para asegurarse de que no es malicioso.

Descargar = https://drive.google.com/open?id=0Bz6cPkDulveZdGh2UnlVdU0zbjA

Abrir script editor (una aplicación integrada en el Mac)

Elija Archivo -> Abrir -> donde sea que hayas descargado la aplicación

Entonces verán el gran total de 5 líneas de código que escribí. Cambia "Atom" por cualquier aplicación que quieras que sea tu predeterminada.

Guarda el archivo ( comando + s ).

Mueva la aplicación a su carpeta de aplicaciones.

Encuentra un archivo del que quieras cambiar el icono (digamos un archivo de texto). Haz clic en el archivo una vez (resáltalo), presiona comando + i ir a la abrir con sección. Elija DefaultOpener de la lista, y luego haga clic en cambiar todo .

Probablemente tendrás que reiniciar y cambiar el mostrar vista previa del icono (que se encuentra en Buscador 's Ver opciones ) unas cuantas veces para que los iconos se refresquen y sean reemplazados.

Tengo algunos iconos predeterminados ya cargados (archivos de texto, archivos cpp, archivos bash/shell, Python, y unos 7 más), pero si quieres añadir los tuyos:

  • Abra su carpeta de aplicaciones
  • Haga clic con el botón derecho del ratón en DefaultOpener
  • Elija mostrar el contenido del paquete
  • Entonces abre el contenido carpeta
  • Entonces abre el recursos carpeta
  • ¡Entonces reemplaza cualquier icono con tu propio icono! (Ten en cuenta que tu icono de reemplazo tendrá que ser un archivo .icns)
  • Reinicie y cambie el mostrar vista previa del icono un par de veces

El 90% de todas esas carpetas y cosas son archivos de apoyo que fueron copiados directamente de la aplicación Sublime Text 3. Incluso puedes abrir la mayoría de ellos y ver el nombre de Sublime en ellos. (No hay ninguna aplicación o paquete Sublime real ahí, solo los archivos de soporte básicos que tienen casi todas las aplicaciones). (Hice esto porque todavía no sé realmente cómo se establecen los iconos).

Como dije, espero poder convertir esto en una aplicación legítima algún día en lugar de un simple hacking. Cuando lo haga, publicaré una actualización aquí. Y si por alguna razón quieres ayudarme, por favor haz un comentario (me vendrían bien todos los consejos de programación que pueda obtener).

0 votos

No creo que Sublime HQ Pty Ltd, aprecie que redistribuyas su propiedad intelectual protegida por derechos de autor, empaquetada en tu aplicación.

0 votos

Tienes razón, y si recibo alguna queja desde luego lo quitaré. Me encanta el editor Sublime y no querría hacer nada que redujera su valor. Dicho esto, los archivos que he incluido no son exclusivos de Sublime, de hecho todas las aplicaciones de Mac que pueden abrir un archivo tienen archivos casi idénticos. Lo que ocurre es que yo ya había modificado los archivos de Sublime. Tampoco se menciona el derecho de copia dentro de ninguno de los archivos que he incluido (y sí se mencionan los derechos de copia de otros archivos de Sublime).

0 votos

Este enlace de Google está ahora roto. Sería bueno saber cuál era el AppleScript.

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