0 votos

En AppleScript, ¿qué es la clase de variable "ctxt"?

Al tratar de aprender sobre los tipos de datos en AppleScript, me referí a estas páginas web:

http://www.satimage.fr/software/en/smile/computing/as_types/as_data_types.html

http://macscripter.net/viewtopic.php?id=24695

Sin embargo, cuando devuelvo la clase de algunas de mis variables AppleScript, me da la clase de "ctxt". Obviamente, "txt" es la abreviatura de "text". Pero "ctxt" no se menciona en las guías anteriores.

0 votos

¿Se da cuenta de que su código permite que se produzca un error tiempo ¿se puede introducir?

0 votos

¿Puede especificar?

0 votos

He aquí un ejemplo: --> {text returned:"99:99 pm", button returned:"OK"}

1voto

Steve Evans Puntos 155

ctxt se asigna a un NSString ; una codificación de Objective-C Foundation.framework de una cadena.

NSString : Internamente, el scripting de Cocoa siempre utiliza texto Unicode cuando se convierte para obtener información o añadirla a un evento de Apple.

Puede encontrar una referencia a este tipo en el manual de Apple Guía de scripting de Cocoa .

1voto

rubik's sphere Puntos 31

@Graham Miln ha respondido a mi pregunta, pero he encontrado esta explicación por si alguien quiere información adicional:

No hay una diferencia práctica entre los términos "cadena" y "texto", en lo que respecta a AppleScript.

Sin embargo, hay algunas diferencias "teóricas":

  • Cadena es un texto macromano (Mac ASCII, 8 bits).

  • Texto puede contener lenguaje y estilos.

La principal diferencia entre "texto" y "cadena" pertenece a los desarrolladores de aplicaciones, ya que pueden definir su propio "tipo" ("TEXTO" para cadena, "ctxt" para texto) cuando pasan textos a AppleScript (por ejemplo, pueden pasar información de estilo, como el portapapeles, sólo caracteres Mac-ASCII, como Tex-Edit Plus, o incluso texto Unicode -otro tipo de texto-, como el Finder).

Fuente:

MacScripter.net / ¿Cuál es la diferencia entre "cadena" y "texto"?

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