1 votos

Editor De Secuencias De Comandos.aplicación: nuevas líneas con formato de CR en lugar de LF

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...)?

1voto

Steve Evans Puntos 155

Abajo es una captura de pantalla que muestra la cruda datos del portapapeles al copiar tres líneas de Editor de secuencias de Comandos.aplicación en OS X 10.10.1:

enter image description here

Las líneas en el Editor de secuencias de Comandos aparecen como:

enter image description here

El resultado depende de su destino editor de texto al pegar. El copiado de las líneas están codificados en varios formatos en el portapapeles. El destino de la pasta que se determina cuál es el formato preferido.

Por ejemplo, pegar desde el Editor de secuencias de Comandos para BBEdit resultados en LF línea de delimitadores. Sin embargo, que es el valor predeterminado de final de línea de estilo que me han puesto en BBEdit.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X