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

0

Al intentar obtener información sobre los tipos de datos en AppleScript, hice referencia a estas páginas web:

enlace

enlace

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

    
pregunta rubik's sphere 18.11.2016 - 05:42

2 respuestas

1

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

  

NSString : Internamente, las secuencias de comandos de Cocoa siempre usan el texto Unicode al realizar la conversión para obtener información o agregarla a un evento de Apple.

Puede encontrar una referencia a este tipo en Cocoa Scripts .

    
respondido por el Graham Miln 18.11.2016 - 05:52
1

@Graham Miln ha respondido a mi pregunta, pero encontré esta explicación si alguien quería información adicional:

  

No hay una diferencia práctica entre los términos "cadena" y "texto", con respecto a AppleScript.

     

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

     
  • Cadena es un texto de Mac-Roman (Mac ASCII, 8 bits).

  •   
  • Texto puede contener idioma 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, solo caracteres Mac-ASCII, como Tex-Edit Plus, o incluso texto Unicode (otro tipo de texto), como el Buscador).

Fuente:

MacScripter.net / ¿Cuál es la diferencia entre "string" y "text"?

    
respondido por el rubik's sphere 19.11.2016 - 02:24

Lea otras preguntas en las etiquetas