A menudo uso la integrada Editor de secuencias de Comandos.aplicación para escribir, compilar y depurar AppleScripts antes de copiar/pegar el pulido código en un script de shell (con #!/usr/bin/osascript
). Dicho esto, es realmente molesto cosa es que el código que he copiado desde el Editor de secuencias de Comandos utiliza siempre la CR como línea de delimitadores, en lugar de la de Unix (incluyendo OS X) estándar de la LF. Como resultado siempre tengo a tr '\r' '\n'
antes de pegar en scripts, o no funcionará (y ni siquiera gato muy bien).
- Sólo quiero saber si otros pueden confirmar que este problema? (Estoy ejecutando OS X 10.10.1 ahora con el Editor de secuencias de Comandos 2.7, pero si mal no recuerdo el mismo comportamiento fue con 10.9 y anteriores).
- También, las conjeturas sobre por qué está pasando esto? Es posible que Apple nunca se reescribió el código correspondiente desde el clásico Mac OS (que sería una locura...)?