AppleScript에서 "ctxt"변수 클래스는 무엇입니까?


0

AppleScript의 데이터 유형에 대해 배우려고 노력하면서 다음 웹 페이지를 참조했습니다.

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

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

그러나 일부 AppleScript 변수 클래스를 반환하면 "ctxt"클래스가 제공됩니다. "txt"는 "text"의 약자입니다. 그러나 위의 안내서에는 "ctxt"가 언급되어 있지 않습니다.


코드 에 잘못된 시간 을 입력 할 수 있다는 것을 알고 있습니까?
user3439894

지정할 수 있습니까?
rubik의 영역 5

예를 들면 다음과 같습니다.--> {text returned:"99:99 pm", button returned:"OK"}
user3439894 5

그렇습니다. 제 관심을 가져 주셔서 감사합니다. 그러나 그것은 별도의 과정입니다. 위의 코드에서 목표는 사용자가 해당 시간 동안 숫자를 입력했는지 확인하는 것입니다. 시간이 12 미만, 60 분 미만, 기간이 오전 또는 오후 등인지 확인하는 코드가 더 있습니다. 다른 섹션에는 버그가 없으므로 모든 것을 게시하고 싶지 않았습니다.
rubik의 영역

답변:


1

ctxtNSString;에 매핑 문자열의 Objective-C Foundation.framework 인코딩

NSString : 내부적으로 Cocoa 스크립팅은 변환 할 때 항상 유니 코드 텍스트를 사용하여 정보를 얻거나 Apple 이벤트에 추가합니다.

Apple의 Cocoa 스크립팅 안내서 에서이 유형에 대한 참조를 찾을 수 있습니다 .


1

@Graham Miln이 내 질문에 대답했지만 누군가 추가 정보를 원한다면이 설명을 찾았습니다.

AppleScript와 관련하여 "문자열"과 "텍스트"용어 사이에는 실질적인 차이가 없습니다.

그러나 몇 가지 "이론적"차이점이 있습니다.

  • 문자열 은 일부 Mac-Roman 텍스트입니다 (Mac ASCII, 8 비트).

  • 텍스트 에는 언어와 스타일이 포함될 수 있습니다.

"텍스트"와 "문자열"의 주요 차이점은 텍스트를 AppleScript로 전달할 때 자체 "유형"(문자열의 경우 "TEXT", 텍스트의 경우 "ctxt")을 정의 할 수 있기 때문에 응용 프로그램 개발자에게 있습니다. 클립 보드와 같은 스타일 정보, Mac-ASCII 문자, Tex-Edit Plus 또는 유니 코드 텍스트 (다른 ​​종류의 텍스트), Finder 등).

출처:

MacScripter.net / "문자열"과 "텍스트"의 차이점은 무엇입니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.