A menudo uso el Script Editor.app incorporado para escribir, compilar y depurar AppleScripts antes de copiar / pegar el código pulido en un script de shell (con #!/usr/bin/osascript
). Dicho esto, una cosa realmente molesta es que el código que copié de Script Editor siempre usa CR como delimitadores de línea, en lugar del LF estándar de Unix (incluido OS X). Como resultado, siempre tengo que tr '\r' '\n'
antes de pegar en las secuencias de comandos, o no funcionarán (y ni siquiera se entretendrán).
- ¿Solo quiero saber si otros pueden confirmar este problema? (Estoy ejecutando OS X 10.10.1 ahora con Script Editor 2.7, pero IIRC el mismo comportamiento fue con 10.9 y versiones anteriores).
- Además, ¿alguna conjetura sobre por qué esto está sucediendo? ¿Es posible que Apple nunca haya reescrito el código relevante desde el Mac OS clásico (eso sería una locura ...)?