Tengo el siguiente AppleScript simple que llama a un script en perl que escribí para limpiar el escritorio:
do shell script "/Users/stevied/bin/clean_desktop.pl"
La secuencia de comandos funciona bien cuando se ejecuta desde la línea de comandos, pero al ejecutar la secuencia de comandos desde mi AppleScript, no se encuentran los módulos I use
y aparece este error:
No se puede localizar Modern / Perl.pm en @INC (es posible que deba instalar el Moderno :: módulo Perl) (@INC contiene: /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18.) En /Users/stevied/bin/clean_desktop.pl line 3. BEGIN failure - compilación abortado en /Users/stevied/bin/clean_desktop.pl línea 3.
He instalado perlbrew. La línea actual de shebang para el script perl es:
#! /usr/bin/env perl