Código fonte paira string na vairiável

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 .