TextEdit(API)
TextEdit (API)이 글에는 여러 가지 문제가 있다.이 문제를 개선하거나 대화 페이지에서 토의하십시오.(이러한 템플릿 메시지를 제거하는 방법 및 시기 알아보기)
|
TextEdit는 텍스트 편집을 수행하기 위한 클래식 Mac OS에서 API(응용 프로그램 프로그래밍 인터페이스) 모음의 이름이었다.
이러한 API는 원래 대화 상자의 텍스트 입력 필드 및 Macintosh GUI 내의 기타 간단한 텍스트 편집을 지원하는 공통 텍스트 처리 시스템을 제공하도록 설계되었다.시간이 지나면서 더욱 발전된 텍스트 편집 기능을 제공하도록 확장되었지만, 원래의 범위가 제한되어 근본적인 한계가 있었다.애플은 텍스트편집기가 워드프로세서가 아니라는 점을 거듭 밝혀 풍부한 텍스트 편집을 제공하는 것은 항상 제3의 개발자에게 맡겨졌다.
TextEdit의 기본 제한 사항:
- 8비트 문자 집합만 지원
- 16비트 내부 인덱싱에서 텍스트의 최대 길이는 약 32,000자로 제한됨
- 글리프 렌더링을 위한 QuickDraw의 사용은 텍스트 블록의 최대 높이를 32,767픽셀로 제한했다. 이는 문자 한도가 더 큰 글꼴 크기로 적중되기 훨씬 전에 발견될 수 있었다.
TextEdit의 첫 번째 화신은 블록의 모든 텍스트에 적용되는 단일 스타일의 텍스트만 지원했다.이것은 의도된 용도의 텍스트 입력 필드에 적합했다.이후 웹 브라우저의 텍스트 편집 영역 등 보다 복잡한 텍스트 편집 작업에 TextEdit를 사용할 수 있도록 스타일링된 텍스트에 대한 지원이 추가되었다.[clarification needed]
TextEdit는 MacOS에서 Carbon API의 일부로 남아있지만, Carbon의 ATSUI, 제3자 FAST 텍스트 엔진, NSText 및 코코아 내의 관련 클래스를 포함한 수많은 다른 솔루션으로 대체되었다.