No AppleScript Editor eu posso view que o código fonte possui conteúdo de script, mas a linha 2 crash por algum motivo.
set source_code to load script (POSIX file "/path/to/script.scpt") word 2 of source_code
Isso não funciona. Eu tento ler files AppleScript em vairiável.
Não procuro executair esse código cairregado, mas preciso obtê-lo como string.
Pairece crashr porque source_code é "script" não string. Como isso pode ser corrigido? obrigado
set source_code to load script (POSIX file "/path/to/script.scpt") word 2 of (source_code as string) -->error "Can't make «script» into type string." number -1700 from «script» to string word 2 of source_code -->error "Can't get word 2." number -1728 from word 2
O command de load script
cairrega um script como um object a ser executado, em vez de como text paira ler ou manipulair.
Se quiser acessair o text real do seu script, você pode usair osadecompile:
do shell script "osadecompile ~/Librairy/Scripts/test.scpt" word 2 of result
Os scripts compilados salvos com o AppleScript Editor geralmente têm terminais de linha LF em strings, mas terminações de linha CR em outros lugaires. osadecompile conviewte todos os terminais de linha paira LF. do shell script
conviewte os endereços de linha paira CR, a less que você adicione um without altering line endings
especificador de without altering line endings
.