Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
automator : Apple script commande pour le terminal
la ligne de commande ci dessous oui (sans le double espace entre CD et / de la ligne ci-dessus)
cd /Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master ;/Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master/Ortho4XP_v130.py
Précision hors sujet mais au cas ou. Je suis avec Sonoma et un Mac studio Max.
Il n'y a pas de Python de pré-installé.
J'ai utilisé Homebrew et les modules nécessaires à Ortho sont installés dans le dossier invisible usr/local/bin
Version brew python 3.11( les versions plus récentes ne fonctionnent pas avec ORTHO.
il n 'y a aucune autre version phyton installée
Le fait d'avoir installer avec Homebrew risque de poser problème en fonction du contenu du script.
Homebrew installe à l'adrsesse (usr/local/bin Version brew python 3.11)
Alors que l'intallation sans Homebrew directement avec le package installe à l'adresse: ((usr/local/bin )
Si le script appelle à cette adresse , il y aura une erreur !
Il faudra installer python avec la package disponible là: https://www.python.org/
si dans automatort exécuter un script shell je colle la ligne
cd /Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master ;/Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master/Ortho4XP_v130.py
sans retour
il se passe quelque chose sans message d'erreur
l'interface de l'outil se lance mais la fenêtre reste vide et est grisée
le terminal il n'y a rien que :
Last login: Fri Dec 29 22:24:23 on ttys000
You have mail.
The default interactive shell is now zsh.
To update your account to use zsh, please run chsh -s /bin/zsh.
For more details, please visit https://support.apple.com/kb/HT.
Pour information générale.
ORTHO a toujours fonctionné en dehors de automator directement dans le terminal
Depuis catalina et surtout Sonoma, Python n 'est plus pré-installé.
Homebrew ne supporte plus la version catalina et sa dernière pré-installation Python 2.7 .
ORTHO n'a jamais été mis à jour depuis des années mais il fonctionne toujours chez des centaines de personnes sur Windows Mac et linux
Sauf qu'avec les dernière évolutions Mac, Sonoma et les sécurité, il a fallu adapter ORTHO et trouver les versions qui fonctionnent encore.
De nombreux maceux dans mon cas utilisant l'outil ORTHO ont été coincés. (communauté moins importante que Windows et Linux aussi la mise à jour ORTHO ne vas pas se faire si vite)
Dès lors, les versions utilisées de Brew, pip et homeBrew sont les dernières compatibles avec Ortho et la configuration Sonoma et architecture ARM
Avec l'aide d'autres personnes sur un autre forum utilisant ORTHO, j'ai pu faire qu'ORTHO fonctionne dans notre environnement.
Mais il a fallu adapter
Sur mon site j'explique le pas à pas pour ce faire
info dans le terminal défaut shell je ne sais pas si cela va jouer pour automator.
The default interactive shell is now zsh.
To update your account to use zsh, please run chsh -s /bin/zsh.
For more details, please visit https://support.apple.com/kb/HT...
dois je lancer la commande run chsh -s /bin/zsh.? ORTHO fonctionne dans le terminal ( j'ai crainte qu'ORtho ne fonctionnera plus dans le terminal si je lance cette commande.)
je n'ai pas de message d'erreur en lançant Ortho dans automator execute un scripyt shell:
le processus tourne juste en rond
charge bien python et Ortho
et qu'ensuite je lance manullement la commande
cd /Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master ;/Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master/Ortho4XP_v130.py
python se lance, Ortho se lance mais...
comme avec automator avec cdans execute script shell avec la même ligne de commande cette fois l'interface est aussi grisée.
On y voit bien les fichiers Python, Par contre aucune trace de fichiers qui pourraient s' apparenter à Ortho4XP.
Comme je ne possède pas ce programme je ne peux pas vérifier leurs présence et leurs chemins !
Salut Nous pouvons trouver de bons tutos pour ORTHO 4XP sur les sites et même sur les forums de x-Plane.fr pour les utilisateurs Windows. Pour les personnes sur mac l'installation est plus complexe. Ces dernières semaines dans ma quête, j'ai comme tout un chacun dans ce cas, lu les forums...
On y voit bien les fichiers Python, Par contre aucune trace de fichiers qui pourraient s' apparenter à Ortho4XP.
Comme je ne possède pas ce programme je ne peux pas vérifier leurs présence et leurs chemins !
Salut Nous pouvons trouver de bons tutos pour ORTHO 4XP sur les sites et même sur les forums de x-Plane.fr pour les utilisateurs Windows. Pour les personnes sur mac l'installation est plus complexe. Ces dernières semaines dans ma quête, j'ai comme tout un chacun dans ce cas, lu les forums...
A scenery generator for the X-Plane flight simulator - oscarpilote/Ortho4XP
github.com
J'en ai bavé pendant 15 jours pour y arriver mais maintenant ORTHO fonctionne dans le terminal avec la ligne de commande:
cd /Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master ;/Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master/Ortho4XP_v130.py.
Pour le présent cas : réaliser une application Automator pour lancer ces lignes de commande avec un seul clic.
Dans Automator/execute script shell, Ortho fonctionne partiellement avec la même commande. Il est lancé python, Ortho mais affiche une interface/fenêtre grisée.
nous avons 2 comportements
dans le terminal ORTHO en direct ok si dans réglages utilisateur et groupe/Shell d'accés, je reste en mode /bin/bash
dans automator pas ok
---------
Si dans réglages utilisateur et groupe/Shell d'accés, je modifie /bin/bash en /bin/zsh
le terminal se comporte comme automator/execiute script shell et affiche une fenêtre grisée
le problème est donc la
entre les anciens "protocoles " bin et zsh actuellement uilisés par Sonoma sans préinstallation des anciennes versions
Terminal bin OK
Automator pas OK
zsh
Terminal pas OK
Automator pas OK
(ps désolé si je n'utilise pas les bons termes je n'y comprends rien)
Bon !
avec le terminal en mode bash (qui fonctionne)
tu Peux essayer cet applescript pour voir si cela fonctionne.
pour utiliser ce script:
Ouvrir l’application “Editeur de script” qui est dans Application—>Utilitaires
Choisir le bouton en bas à gauche “Nouveau document”, dans la fenêtre qui s’ouvre faire un copier-coller du script.
Cliquer sur le bouton "triangle play" en haut à droite “Exécuter”
Bloc de code:
set lacommande to "cd /Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master ;/Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master/Ortho4XP_v130.py"
do shell script lacommande
si cela fonctionne on verra pour en faire une appli !
set lacommande to "cd /Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master ;/Volumes/SSD/Jeux-12/Outils_SCENES/Ortho4XP-master/Ortho4XP_v130.py"
do shell script lacommande
python lancé
ortho lancé
fenêtre grisée
même résulat qu'avec exécute scrip shell
c'est comme si Automator /exécute script shell comme l' editeur de scrip sont en mode utilisateur et groupe en /bin/zsh .
alors que si on est en /bin/bash utilisateur et groupe le terminal ne passe pas en mode/bin/zsh et accepte l'ancien protocole /bin/bash
Par contre je reconfirme que si dans utilisateur et groupe je passe en /bin/zsh le terminal fonctionne comme automator et editeur de scrip.
lancement d'orho
lancement de python
fenêtre grisée
Alors je ne comprend pas ! car avec ce script on fait exactement comme avec le terminal !
Vu d'ici sans pouvoir reproduire le problème je suis sec ! ! !