In AppleScript, qual è la classe variabile "ctxt"?

0

Nel tentativo di conoscere i tipi di dati in AppleScript, ho fatto riferimento a queste pagine web:

link

link

Tuttavia, quando restituisco la classe di alcune delle mie variabili AppleScript, mi viene data la classe di "ctxt". Ovviamente, "txt" è l'abbreviazione di "testo". Ma "ctxt" non è menzionato nelle guide precedenti.

    
posta rubik's sphere 18.11.2016 - 05:42
fonte

2 risposte

1

ctxt esegue il mapping a un NSString ; una codifica Objective-C Foundation.framework di una stringa.

NSString : Internally, Cocoa scripting always uses Unicode text when converting to get information from or add it to an Apple event.

Puoi trovare un riferimento a questo tipo nella Guida al criptaggio del cacao .

    
risposta data 18.11.2016 - 05:52
fonte
1

@Graham Miln ha risposto alla mia domanda, ma ho trovato questa spiegazione se qualcuno volesse informazioni aggiuntive:

There is not a practical difference between both "string" and "text" terms, concerning AppleScript.

However, there are some "theoretical" differences:

  • String is some Mac-Roman text (Mac ASCII, 8-bit).

  • Text can contain language and styles.

The main difference between "text" and "string" belongs to application developers, since they can define their own "type" ("TEXT" for string, "ctxt" for text) when they pass texts to AppleScript (eg, they can pass style information, as the clipboard, only Mac-ASCII characters, as Tex-Edit Plus, or even Unicode text -another kind of text-, as the Finder).

Fonte:

MacScripter.net / Qual è la differenza tra "stringa" e "testo"?

    
risposta data 19.11.2016 - 02:24
fonte

Leggi altre domande sui tag