Platypus est un outil de développement Mac OS X qui permet de créer des wrappers d'application autour des scripts, c'est-à-dire de créer des applications Mac OS X qui exécutent un script avec lequel ils sont livrés. Les scripts s'exécutent donc de manière transparente à partir de l'environnement de la fenêtre graphique, facilitant leur exécution et leur mélange homogène dans l'interface utilisateur.
Nouveautés
- Les applications Platypus peuvent maintenant s'inscrire en tant que gestionnaires d'URL et recevoir des URL ouvertes en tant qu'arguments au script
- Les applications Platypus peuvent maintenant accepter les URL glissées
- Les applications Platypus qui acceptent les fichiers déposés disposent désormais d'un menu Ouvrir récent
- Nouvelle syntaxe pour créer des sous-menus dans le type d'interface du menu d'état
- Les chemins relatifs sont désormais pris en charge dans les profils Platypus, mais uniquement par édition manuelle. Platypus app et CLT génèrent toujours des profils avec des chemins absolus.
- Platypus avertit maintenant des noms de fichiers identiques dans des fichiers groupés
- Les applications Droplet sont maintenant désactivées lorsque leur fenêtre est fermée
- Profils d'exemple mis à jour et améliorés démontrant de nouvelles fonctionnalités
- Le texte des applications Platypus a maintenant une taille de police minimale
- Le format Platypus Profile a légèrement changé dans cette version, mais les anciens formats peuvent toujours être lus
- Correction d'un problème gênant où le menu d'état s'afficherait avant de recevoir tous les résultats du script
- Correction d'un problème de performance avec l'impression de plusieurs lignes dans la fenêtre de texte. Il est maintenant très rapide à nouveau.
- Correction du problème lorsque le chargement de certains profils d'exemple entraînerait un écrasement de Platypus
- Correction d'un bogue où "Utiliser comme modèle" était affiché lorsque le mode Etat était "Texte"
- Correction d'un bug dans lequel l'outil de ligne de commande a échoué à inférer le nom de l'application du nom de fichier du script, résultant en "(null) .app"
- Correction d'un bug dans lequel les fichiers qui avaient été déplacés n'étaient pas colorés en rouge dans la liste Fichiers groupés
- Correction d'un bug dans lequel des éléments de menu valides étaient désactivés dans le menu Action
- Correction d'un problème de spams de console dû à l'absence de CFBundleTypeRole. Maintenant toujours "Viewer".
- Correction d'un bug dans lequel les paramètres de texte n'étaient pas correctement chargés par l'interface graphique
- Correction d'un bug dans lequel le regroupement des fichiers avec l'indicateur -f ne fonctionnait pas dans l'outil de ligne de commande
- Correction du problème où les paramètres du menu d'état ne seraient pas restaurés aux valeurs par défaut en clair
- Correction d'un bug dans lequel l'outil de ligne de commande tentait de valider par erreur des chaînes d'arguments entières au lieu de chaînes UTI individuelles
- Correction du bogue où les boutons d'édition de suffixe restaient activés quand ils ne devraient pas être
- Se débarrasser des paramètres de codage de texte. Platypus utilise maintenant UTF8 pour tout, et vous devriez aussi.
- Se débarrasser de l'option "Secure bundled script", qui était de toute façon une bullshit inutile
- Correction du problème où la fenêtre principale de l'application ne se souvenait pas de sa dernière position
- Documentation mise à jour & page de manuel
- Différentes améliorations d'interface mineures
Quoi de neuf dans la version 5.1:
- Nouvelle fonctionnalité Créer tous les exemples
- Les fenêtres de l'application mémorisent maintenant la taille et la position entre les lancements
- Différentes améliorations apportées à l'interface utilisateur
- Gestion plus intelligente des fichiers abandonnés
- Génération de nom d'application automatique plus intelligente à partir du nom du script
- La chaîne de sortie "---- n" dans l'interface du menu d'état crée maintenant un élément séparateur de menu
- Les identificateurs de type uniformes et les identificateurs de lot d'application sont maintenant validés
- Les identificateurs de type uniformes sont maintenant utilisés pour les types de fichiers par défaut dans les paramètres de dépôt
- Nouvelle option de traitement de modèle pour l'icône Élément de statut
- Nouveaux exemples
- Ajout du support pour plusieurs arguments de fichiers lors de l'ajout de fichiers à l'aide de l'outil de ligne de commande
- Correction du problème où MainMenu.nib a été supprimé et donc non modifiable à l'aide de XCode
- Correction d'un problème critique avec les types d'interface Web View et Droplet
- Problème résolu lorsque l'affichage de la fenêtre Préférences est retardé en raison de l'extraction d'icônes sur le thread principal
- Correction du problème de la fenêtre lors du redimensionnement dans l'interface de la barre de progression
Quoi de neuf dans la version 5.0:
- Il s'agit d'une mise à jour majeure de Platypus avec beaucoup de nouvelles fonctionnalités
- Interface utilisateur modernisée avec icônes haute résolution et ressources d'interface
- Ajout de la prise en charge des identificateurs de type uniformes (UTI) dans les paramètres de suppression
- Ajout de NOTIFICATION: syntaxe, qui envoie une notification au Centre de notification utilisateur
- Ajout de ALERT: syntaxe, qui déclenche une boîte de dialogue d'alerte modale
- Ajouté MENUITEMICON: syntaxe, qui définit l'icône de l'élément de menu dans les menus d'éléments d'état
- L'entrée de texte supprimée (NSPboardText) est maintenant passée au script via STDIN, et non pas comme un argument. Cela permet une différenciation entre les extraits de texte abandonnés et les fichiers supprimés dans les applications conçues pour traiter les deux.
- L'éditeur intégré a été beaucoup amélioré, avec la numérotation des lignes, la taille du texte configurable, l'insertion de mots et d'autres améliorations.
- Les commandes analysées sont désormais supprimées de la sortie de texte de script
- Documentation entièrement remaniée et développée
- Nouvelle option "Utiliser la police système" pour les éléments du menu d'état
- Les liens symboliques sont désormais résolus lors de l'ajout de fichiers à la liste Fichiers groupés
- Les tailles des dossiers sont désormais calculées beaucoup plus rapidement (et de manière asynchrone) lorsqu'elles sont ajoutées à la liste des fichiers fournis
- La fenêtre Arguments met désormais en évidence les arguments et les groupes d'arguments dans le champ de prévisualisation des commandes
- Le menu Aperçu des éléments d'état affiche désormais la sortie du script réel au lieu du texte d'espace réservé
- De nombreux nouveaux exemples
- L'outil de ligne de commande prend désormais en charge --long-options
- L'argument nom d'auteur est maintenant utilisé pour générer un identificateur de lot par défaut dans l'outil de ligne de commande.
- Le Finder actualise l'affichage des applications écrasées
- Les éléments de menu d'état ne peuvent désormais avoir qu'un titre ou une icône, et non les deux, en raison des modifications apportées à Mac OS X
- La fenêtre Afficher la commande Shell affiche maintenant l'état d'installation de l'outil de ligne de commande
- La fenêtre du vérificateur de syntaxe affiche maintenant la commande appelée lors de la vérification de la syntaxe de script
- L'estimation de la taille de l'application est maintenant plus précise
- La taille de police dans la vue de sortie Web peut maintenant être augmentée / réduite
- Nouveau bouton de menu contextuel pour afficher les icônes
- Nouvelle option "Copier le chemin des icônes" dans le menu contextuel des icônes
- Les applications générées par Platypus se souviennent maintenant de la taille de police définie par l'utilisateur
- Correction d'un problème lié à la génération d'une icône à partir d'images sur les macros retina (IconFamily)
- Problème résolu avec l'image cassée des canaux alpha (IconFamily)
- Correction d'un problème dans lequel un menu d'élément d'état afficherait un menu vide s'il était cliqué à plusieurs reprises
- Problème résolu lorsque la suppression du texte sur une application ne fonctionnait pas avec "Restent en cours d'exécution après l'exécution initiale".
- Correction du problème avec l'option de menu Ouvrir ... et les types de fichier dans ScriptExec
- Correction du problème où les arguments de nombre de processus au format -psn_0_ * ont été transmis au script
- Correction du problème où les arguments de ligne de commande pour ScriptExec étaient transmis incorrectement au script
- Beaucoup de corrections de bugs mineures, de modifications et d'améliorations
- Codebase migré vers la syntaxe Objective-C moderne. Construit avec XCode 7 et nécessite maintenant Mac OS X 10.7 ou version ultérieure et un système Intel 64 bits. Les versions plus anciennes continuent à fonctionner correctement sur les systèmes 32 bits 10.6 et la version 4.4 fonctionne toujours sur PowerPC. Mais il est temps de laisser le passé derrière. Cela fait neuf ans que le dernier Mac 32 bits a été lancé.
Quoi de neuf dans la version 4.9:
- Les utilisateurs peuvent désormais augmenter / réduire manuellement la taille de la police dans les applications générées par Platypus
- Les éléments du menu d'état peuvent maintenant être sélectionnés. Cela exécutera le script à nouveau avec le titre du menu comme argument.
- Les arguments peuvent maintenant être transmis aux applications générées par Platypus via la ligne de commande
- En sortie de barres de progression, il est maintenant possible d'utiliser DETAILS: SHOW et DETAILS: HIDE pour activer / désactiver la visibilité des champs de détails
- Nouvelle fonctionnalité: Si le script imprime "QUITAPP" sur STDOUT, l'application wrapper se ferme.
- Platypus se souvient maintenant de paramètres de boîte de dialogue de création d'application tels que "Optimize Nib"
- Platypus se souvient maintenant des profils ouverts dans le menu Open Recent
- Il est maintenant possible d'ajouter un MainMenu.nib personnalisé à des fichiers groupés qui écrasent les valeurs par défaut
- Documentation étendue et améliorée
- Construit avec XCode 6, nécessite maintenant Mac OS X 10.6 ou version ultérieure
- Correction d'un bogue où "Fournir en tant que service" ne pouvait pas être lu à partir de profils enregistrés
- Correction d'un bug dans lequel un identificateur de lot personnalisé dans un profil enregistré ne serait pas chargé
- Corrigé un bogue où le bouton Créer resterait grisé même si toutes les exigences étaient satisfaites
- Correction d'un bogue où l'indicateur de progression continuerait à animer après l'exécution en mode de sortie Barre de progression
- Correction d'un bug où l'outil de ligne de commande se plaignait des noms de fichier .icns valides
- Correction d'un bug dans lequel l'outil de ligne de commande créerait toujours des listes de propriétés XML au lieu de binaires
- Refactoriser tous les appels de méthodes obsolètes
- Divers raffinements d'interface mineurs
- Amélioration de la documentation
Quoi de neuf dans la version 4.8:
Commentaires non trouvées