J'ai un script Perl écrit sous Windows et un AppleScript sous OS X. Je souhaite que AppleScript appelle le script Perl résidant sous Windows. Comment puis-je faire ceci?
J'ai un script Perl écrit sous Windows et un AppleScript sous OS X. Je souhaite que AppleScript appelle le script Perl résidant sous Windows. Comment puis-je faire ceci?
Réponses:
En supposant que vous ayez accès au fichier à partir de votre système Mac, par exemple via un dossier partagé, exécutez-le localement (via Terminal) comme suit:
perl /path/to/windows/shared/folder/scriptname.pl
Dans AppleScript, cela ressemblerait à quelque chose comme:
do shell script "/usr/bin/perl /path/to/windows/shared/folder/scriptname.pl
Toutefois, cela exécute toujours le script Perl à partir de votre instance Mac locale. Si vous voulez réellement l'invoquer sur le serveur Windows, il s'agit d'un jeu de balle différent. Pour cela, vous devez configurer un accès à distance, par exemple via SSH ou IIS sur la machine Windows.