He utilizado La sonrisa de Satimage para hacer diagramas vectoriales (para ilustraciones técnicas, patrones de corte láser, etc.) a través de AppleScript aumentado con comandos de dibujo. Es como lo contrario de PaintCode que convierte los dibujos en código. (Soy matemático, no artista, así que quiero/necesito describir imágenes con fórmulas y ecuaciones).
Lamentablemente, MacOS Mojave rompió la funcionalidad de OSAX, haciendo que Smile sea completamente inutilizable. Además, la interfaz de usuario de Smile, tan rudimentaria, puede ser bastante frustrante. Es hora de buscar una alternativa.
El "código" no tiene por qué ser AppleScript. He visto un par de aplicaciones de código abierto (normalmente Qt) para editar TikZ, un lenguaje gráfico programático. Sin embargo, éstas están orientadas a ajustar el código TikZ para importarlo en documentos LaTeX y demás; yo estoy buscando algo más parecido a un editor de documentos autónomo, capaz de exportar a PDF o EPS directamente. (Pero si hay un realmente bueno editor TikZ similar al de Mac, lo consideraría).
[*] Al parecer, existe una solución de AppleScript que utiliza un una aplicación auxiliar de SatimageOSAX pero no he conseguido que funcione con Smile. Además, es sólo un parche, condenado a romperse eventualmente.
0 votos
Recomiendo echar un vistazo a Python y Matplotlib ( matpltotlib.org ) - ambos están instalados por defecto en Mojave y son muy fáciles de usar - como matemático puedes hacerlo rápidamente - puedes usarlo para gráficos 2D/3D, las imágenes soportadas son PNG/EPS/JPG/SVG, etc. Una nota sobre el formato .eps - tiene un fallo de seguridad y Apple convierte instantáneamente dichas imágenes en .pdf cuando se abren en Vista Previa.
0 votos
@Yoan: Voy a echar un vistazo. (No he usado Python antes, pero he visto el obligatorio XKCD Así que estoy convenientemente intrigado). Dicho esto, aunque no soy del todo reacio a las travesuras de la línea de comandos para instalar cosas, por algo uso un ordenador basado en GUI. :) La página de Matplotlib menciona tres distribuciones de terceros que "simplemente funcionan": Anaconda , Canopy y Estado Activo . ¿Alguna opinión sobre esto?
1 votos
Sí, Anaconda, seguro. Tiene varias aplicaciones, Spider es un IDE con editor de texto y depurador de ipython, todo lo que necesitas para hacerlo en una GUI. La versión de Python en Mohave es 2.7.10, pero Anaconda tiene la última, 3.7.0. Recomiendo instalarlo en tu ruta $HOME, es muy útil como tal, especialmente si usas Emacs (soporta Latex, Python, org-mode, etc). Python 2.7 es utilizado por Apple para mantener/instalar software en su ordenador, por lo que es conveniente no interferir con él, al menos al principio.