Platypus es una herramienta de desarrollo de Mac OS X para crear envolturas de aplicaciones en torno a scripts, es decir, crear aplicaciones de Mac OS X que ejecutan un script con el que están incluidas. Por lo tanto, los scripts se ejecutan de forma transparente desde el entorno de la ventana gráfica, facilitando su ejecución y mezclándose perfectamente en la interfaz de usuario.
¿Qué es nuevo
- Las aplicaciones de Platypus ahora pueden registrarse como manejadores de esquema de URL y recibir URL abiertas como argumentos para script
- Las aplicaciones Platypus ahora pueden aceptar URL arrastradas
- Las aplicaciones Platypus que aceptan archivos eliminados ahora tienen un menú Abrir reciente
- Nueva sintaxis para crear submenús en el tipo de interfaz del menú de estado
- Las rutas relativas ahora se admiten en Perfiles de Platypus, pero solo mediante edición manual. Platypus app y CLT siguen generando perfiles con rutas absolutas.
- Platypus ahora advierte acerca de nombres de archivo idénticos en archivos agrupados
- Las aplicaciones de Droplet ahora se cierran cuando su ventana está cerrada
- Perfiles de ejemplo actualizados y mejorados que demuestran nuevas funciones
- El texto de las aplicaciones de Platypus ahora tiene un tamaño de fuente mínimo
- El formato Platypus Profile ha cambiado ligeramente en esta versión, pero todavía se pueden leer los formatos antiguos
- Solucionado un problema molesto en el que el menú de estado se renderizaría antes de recibir toda la salida del script
- Solucionado el problema de rendimiento con la impresión de muchas líneas en la ventana de texto. Ahora es muy rápido otra vez.
- Solucionado el problema en el que la carga de ciertos perfiles de ejemplo provocaría el bloqueo de Platypus
- Corregido un error en el que "Utilizar como plantilla" se mostró cuando el modo de elemento de estado era "Texto"
- Corregido error en el que la herramienta de línea de comandos no pudo inferir el nombre de la aplicación del nombre de archivo de script, dando como resultado "(null) .app"
- Corregido error en el que los archivos que se habían movido no estaban rojos en la lista Archivos empaquetados
- Corregido el error en el que se deshabilitaron elementos de menú válidos en el menú Acción
- Solucionado el problema con la consola de spam debido a la falta de CFBundleTypeRole. Ahora siempre "Visor".
- Corregido error en el que la GUI no cargaba correctamente la configuración de texto
- Corregido el error en el que el agrupamiento de archivos con el indicador -f no funcionaba en la herramienta de línea de comandos
- Solucionado el problema en el que la configuración del menú de estado no se restauraría a los valores por defecto en clear
- Corregido error en el que la herramienta de línea de comandos intentaría erróneamente validar cadenas de argumento entero en lugar de cadenas UTI individuales
- Corregido error en el que los botones de edición de sufijos permanecían habilitados cuando no debían ser
- Se deshizo de la configuración de codificación de texto. Platypus ahora usa UTF8 para todo, y también deberías.
- Se deshizo de la opción "Secure bundled script", que de todos modos era una mierda inútil
- Solucionado el problema en el que la ventana principal de la aplicación no recordaría su última posición
- Documentación actualizada & página de manual
- Varios refinamientos de la interfaz menor
Novedades en la versión 5.1:
- Nueva función de creación de todos los ejemplos
- Las ventanas de la aplicación ahora recuerdan el tamaño y la posición entre lanzamientos
- Varias mejoras en la interfaz de usuario
- Manejo más inteligente de los archivos eliminados
- Generación automática de nombres de aplicaciones más inteligente desde el nombre de script
- La cadena de salida "---- n" en la interfaz del menú de estado ahora crea un elemento separador de menú
- Los identificadores de tipo de uniforme y los identificadores de paquete de aplicación están ahora validados
- Los identificadores de tipo de uniforme se utilizan ahora para tipos de archivo predeterminados en Configuración de Drop
- Nueva opción de procesamiento de plantillas para el ícono de ítem de estado
- Nuevos ejemplos
- Se ha añadido soporte para múltiples argumentos de archivo al agrupar archivos mediante la herramienta de línea de comandos
- Solucionado el problema en el que MainMenu.nib fue eliminado y por lo tanto no se puede editar con XCode
- Solucionado el problema crítico con los tipos de interfaz Web View y Droplet
- Solucionado el problema en el que la ventana de Preferencias quedó rezagada debido a la búsqueda de iconos en el hilo principal
- Solucionado el problema con el comportamiento de la ventana durante el cambio de tamaño en la barra de progreso
Qué es nuevo en la versión 5.0:
- Esta es una actualización importante de Platypus con muchas nuevas características
- Interfaz de usuario modernizada con iconos de alta resolución y recursos de interfaz
- Se ha añadido soporte para los identificadores de tipo de uniforme (UTI) en los ajustes de Drop
- Ha añadido NOTIFICATION: sintaxis, que envía una notificación al User Notification Center
- Añadido ALERT: sintaxis, que activa un cuadro de diálogo de alerta modal
- Añadido MENUITEMICON: sintaxis, que establece el icono de elemento de menú en los menús de elementos de estado
- La entrada de texto eliminada (NSPboardText) se pasa ahora a la secuencia de comandos mediante STDIN, no como un argumento. Esto permite la diferenciación entre los fragmentos de texto eliminados y los archivos eliminados en las aplicaciones que se hacen para manejar ambos.
- El editor incorporado se ha mejorado mucho, con numeración de líneas, tamaño de texto configurable, ajuste de palabras y otras mejoras.
- Los comandos analizados ahora se eliminan de la salida de texto de script
- Documentación completamente revisada y ampliada
- Nueva opción "Usar fuente del sistema" para los elementos del menú de estado
- Los enlaces simbólicos ahora se resuelven al agregar archivos a la lista de archivos incluidos
- Los tamaños de las carpetas se calculan ahora mucho más rápido (y asíncronamente) cuando se agregan a la lista Archivos incluidos
- La ventana Argumentos ahora destaca los argumentos y los grupos de argumentos en el campo de vista previa de comandos
- El menú del elemento de estado de previsualización muestra ahora la salida de la secuencia de comandos real en lugar del texto de marcador de posición
- Muchos ejemplos nuevos
- La herramienta de línea de comandos admite ahora --long-options
- El argumento de nombre de autor ahora se utiliza para generar el identificador de paquete predeterminado en la herramienta de línea de comandos
- El Finder actualiza la visualización de las aplicaciones sobrescritas
- Los elementos de menú de estado ahora sólo pueden tener un título o un icono, no ambos, debido a cambios en Mac OS X
- Mostrar la ventana de comandos de shell ahora muestra el estado de instalación de la herramienta de línea de comandos
- La ventana del comprobador de sintaxis muestra ahora el comando invocado al comprobar la sintaxis del script
- La estimación del tamaño de la aplicación es ahora más precisa
- El tamaño de la fuente en la vista de salida web ahora también se puede aumentar / reducir
- Nuevo botón de menú contextual para la vista de iconos
- Nueva opción "Copiar ruta de icono" en el menú contextual de iconos
- Las aplicaciones generadas por Platypus ahora recuerdan el tamaño de fuente establecido por el usuario
- Solucionado el problema con la generación de iconos de imágenes en retina macs (IconFamily)
- Solucionado el problema con los iconos de la imagen del icono roto (IconFamily)
- Solucionado el problema en el que un menú de elementos de estado mostraría un menú vacío si se pulsaba repetidamente
- Corregido el problema en el que la caída de texto en una aplicación no funcionaría con "Permanecer en ejecución después de la ejecución inicial".
- Problema resuelto con Abrir ... elemento de menú y tipos de archivo en ScriptExec
- Solucionado el problema en el que los argumentos del número de proceso en el formato -psn_0_ * se pasaron al script
- Solucionado el problema en el que los argumentos de línea de comandos de ScriptExec se pasaban incorrectamente al script
- Muchas correcciones de errores menores, ajustes y mejoras
- La base de código migró a la sintaxis moderna de Objective-C. Construido con XCode 7 y ahora requiere Mac OS X 10.7 o posterior y un sistema Intel de 64 bits. Las versiones anteriores siguen funcionando bien en los sistemas de 32 bits 10.6 y la versión 4.4 todavía funciona en PowerPC. Pero es hora de dejar atrás el pasado. Han pasado 9 años desde que se lanzó la última Mac de 32 bits.
Qué es nuevo en la versión 4.9:
- Ahora los usuarios pueden aumentar / reducir manualmente el tamaño de fuente en las aplicaciones generadas por Platypus
- Ahora se pueden seleccionar los elementos del menú de estado. Esto volverá a ejecutar el script con el título del menú como argumento.
- Los argumentos ahora se pueden pasar a las aplicaciones generadas por Platypus a través de la línea de comandos
- En la barra de progreso de salida, ahora es posible utilizar DETALLES: SHOW y DETALLES: OCULTAR para cambiar la visibilidad del campo de detalles
- Nueva característica: Si script imprime "QUITAPP" a STDOUT, la aplicación de contenedor se cerrará.
- Platypus ahora recuerda las configuraciones de diálogo de creación de aplicaciones como "Optimizar Nib"
- Platypus ahora recuerda perfiles abiertos en el menú Abrir Reciente
- Ahora es posible agregar un MainMenu.nib personalizado a los archivos empaquetados que sobrescriben los valores predeterminados
- Documentación ampliada y mejorada
- Construido con XCode 6, ahora requiere Mac OS X 10.6 o posterior
- Se ha corregido un error en el que "Provider as a Service" no se pudo leer de los perfiles guardados
- Corregido error en el que no se cargaría un identificador de paquete personalizado en un perfil guardado.
- Corregido un error en el que el botón Crear se mantendría en gris aunque todos los requisitos estuvieran satisfechos
- Corregido error en el indicador de progreso que seguiría animando después de la ejecución en el modo de salida de la barra de progreso
- Corregido error en el que la herramienta de línea de comandos se quejaba de los nombres de archivo válidos .icns
- Corregido error en el que la herramienta de línea de comandos creaba siempre listas de propiedades XML en lugar de binarias
- Refactorizar todas las llamadas de métodos obsoletos
- Varios refinamientos menores de la interfaz
- Mejora de la documentación
Novedades en la versión 4.8:
- Nueva opción "Solicitar archivo al iniciar"
- Hoja de configuración de gota rediseñada
- Solucionado el problema en el que la versión no aparecería en Get Info in Finder (falta de CFBundleShortVersionString)
- Las aplicaciones generadas tienen NSHumanReadableCopyright definido de nuevo
- Amplias actualizaciones de la documentación
- "Proporcionar como un servicio de Mac OS X" ya no está habilitado de forma predeterminada
- Eliminado todo el soporte para los tipos de archivo. Ellos son la corteza antigua ahora en su mayoría ignorada por Mac OS X y ya no debe ser utilizado.
- Mejor script de desinstalación
- Solucionado el problema en el que un archivo de iconos generados referenciado en un perfil podría ser sobrescrito
- Los archivos de documentación ahora se abren en el navegador predeterminado, no en la aplicación de administración de .html predeterminada.
- Se ha corregido la optimización de punta roto. Platypus ahora detecta correctamente las instalaciones de XCode 4.
Comentarios que no se encuentran