CotEditor
| Autor | nakamuxu |
|---|---|
| Pierwsze wydanie | 2005 (wersja beta); 2009 (wersja 1.0) |
| Aktualna wersja stabilna | 7.1.3 (27 października 2026) [±] |
| Język programowania | Swift |
| System operacyjny | macOS |
| Rodzaj | edytor tekstu |
| Licencja | Apache License 2.0 (kod źródłowy) |
| Strona internetowa | |
CotEditor – bezpłatny edytor tekstu o otwartym kodzie źródłowym, przeznaczony dla systemu macOS[1][2][3][4][5]. Program powstał w Japonii i służy do edycji zwykłego tekstu, w tym kodu źródłowego, plików konfiguracyjnych i dokumentów zapisanych w językach znaczników, takich jak HTML i Markdown[6][3][7]. Wyróżnia się wykorzystaniem natywnych mechanizmów macOS oraz interfejsem dostosowanym do konwencji projektowych tego systemu[8][9][10].
CotEditor oferuje m.in. podświetlanie składni, wyszukiwanie i zastępowanie tekstu z wykorzystaniem wyrażeń regularnych, obsługę różnych kodowań znaków, edycję z użyciem wielu kursorów oraz możliwość automatyzacji czynności za pomocą skryptów[11][12][1][2][9][13].
Historia
[edytuj | edytuj kod]CotEditor został opracowany przez programistę posługującego się pseudonimem nakamuxu. Pierwsze wersje testowe programu pojawiły się w 2005 roku, a wydanie 1.0 udostępniono w 2009 roku. Nazwa programu pochodzi od wyrażenia Cocoa Text Editor, nawiązującego do Cocoa, frameworka wykorzystywanego do tworzenia aplikacji dla systemu Mac OS X[8][14].
W 2010 roku pierwotny autor zakończył rozwój programu. Projekt był następnie utrzymywany przez innych programistów, w tym usami-k, który przeniósł kod źródłowy do systemu kontroli wersji Git i w 2014 roku udostępnił repozytorium w serwisie GitHub. W tym samym okresie do rozwoju CotEditora włączył się programista posługujący się pseudonimem 1024jp, początkowo przygotowując poprawki błędów oraz zmiany interfejsu. Stopniowo przejął on główną odpowiedzialność za rozwój aplikacji[8].
W październiku 2015 roku CotEditor trafił do Mac App Store. W wersji 2.2 wprowadzono również systemową izolację aplikacji (sandbox), obejmującą także wydanie dystrybuowane poza sklepem[15].
W 2016 roku przeprowadzono gruntowną przebudowę programu, zastępując kod napisany w języku Objective-C implementacją w języku Swift. Celem tej zmiany było zmniejszenie złożoności kodu oraz wykorzystanie nowszych technologii programistycznych firmy Apple[8][9].
Wersja 5.0, wydana 16 września 2024 roku, wprowadziła możliwość otwierania folderów i przeglądania znajdujących się w nich plików w panelu bocznym[16]. W wersji 7.0 z 20 kwietnia 2026 roku przebudowano mechanizm analizy składni: dla części języków programowania zastosowano parser Tree-sitter, usprawniając podświetlanie składni i rozpoznawanie struktury dokumentów. Wprowadzono też nowy format definicji składni CotEditor Syntax, zastępujący dotychczasowe definicje oparte na YAML; własne definicje użytkowników są automatycznie konwertowane do nowego formatu[17].
W kolejnych latach rozwój CotEditora koncentrował się na dostosowywaniu aplikacji do nowych wersji macOS, rozbudowie narzędzi edycji oraz zachowaniu zgodności interfejsu z rozwiązaniami systemowymi. Główny programista podkreślał, że istotnym założeniem projektu pozostaje prostota obsługi i wykorzystywanie natywnych komponentów systemu zamiast tworzenia odrębnego środowiska pracy[8][13][18].
Funkcje
[edytuj | edytuj kod]CotEditor jest przeznaczony do pracy z plikami tekstowymi, bez obsługi formatowania charakterystycznego dla edytorów WYSIWYG. Umożliwia zarówno przygotowywanie notatek, jak i edycję kodu programów oraz dokumentów tekstowych wykorzystywanych w pracy programistycznej[19][3][6][13][20][21].
Do podstawowych funkcji programu należą:
- podświetlanie składni z ponad 70 wbudowanymi definicjami dla języków programowania i formatów tekstowych, z możliwością dostosowywania reguł[22][23][9];
- wyszukiwanie i zastępowanie tekstu przy użyciu wyrażeń regularnych[1][3][9];
- jednoczesna edycja w wielu miejscach dokumentu za pomocą wielu kursorów[11];
- wyświetlanie struktury dokumentu w postaci listy elementów rozpoznawanych na podstawie składni[12][3][2];
- dzielenie obszaru edycji na kilka części umożliwiających równoczesne przeglądanie różnych fragmentów dokumentu[12][3][7];
- przeglądanie zawartości folderów, wyszukiwanie tekstu w plikach otwartego folderu oraz przechodzenie między ostatnio przeglądanymi dokumentami tego folderu (od wersji 7.1)[24];
- wyświetlanie numerów wierszy oraz liczników znaków, wyrazów i wierszy[9][20][7];
- obsługa różnych kodowań znaków i konwencji zakończenia wiersza, wraz z wykrywaniem niezgodnych znaków[23][2][7];
- automatyczne tworzenie kopii zapasowych dokumentów[2][21][3];
- obsługa skryptów automatyzujących pracę z tekstem[11][23][25][1][13].
W ustawieniach programu można dostosować wcięcia, czcionki, kolory i reguły podświetlania składni[1][9][3]. Obsługuje także inspekcję znaków Unicode, wyświetlanie znaków niewidocznych i normalizację tekstu[23][2][12]. Uwzględnia również potrzeby użytkowników języków chińskiego, japońskiego i koreańskiego, w tym możliwość pionowego wyświetlania tekstu, a także obsługę pisma od prawej do lewej[23][19][12][22].
CotEditor może współpracować ze skryptami napisanymi m.in. w AppleScript, Pythonie i językach powłoki systemowej[23][11][1][2][25]. Udostępnia również narzędzie wiersza poleceń pozwalające otwierać pliki w edytorze z poziomu terminala[23][11].
Architektura i rozwój
[edytuj | edytuj kod]CotEditor jest aplikacją natywną dla macOS, wykorzystującą framework Cocoa oraz systemowy komponent NSTextView do obsługi edycji tekstu. Kod źródłowy współczesnych wersji programu jest napisany w języku Swift[8][26][9].
Założenia projektowe obejmują stosowanie standardowych mechanizmów interfejsu macOS, ograniczanie liczby dodatkowych elementów obsługi oraz zapewnienie zgodności z systemowymi funkcjami dostępności, w tym z czytnikiem ekranu VoiceOver[8][18][22]. Aplikacja wykorzystuje także integrację z trybem ciemnym macOS, usługą iCloud i systemowym mechanizmem wersjonowania dokumentów[22]. W przeciwieństwie do rozbudowanych zintegrowanych środowisk programistycznych CotEditor koncentruje się przede wszystkim na edycji tekstu, bez wbudowanego pełnego środowiska kompilacji i debugowania[8][26][7][10].
Kod źródłowy programu jest udostępniany na licencji Apache License 2.0. Zasoby graficzne projektu są natomiast objęte licencją Creative Commons Attribution-NonCommercial-NoDerivatives 4.0[26].
Dystrybucja
[edytuj | edytuj kod]CotEditor jest dostępny bezpłatnie za pośrednictwem Mac App Store oraz jako osobny pakiet instalacyjny publikowany przez twórców projektu[13][25][18]. Obie odmiany mają zasadniczo takie same funkcje. Wydanie spoza Mac App Store korzysta z mechanizmu aktualizacji Sparkle, natomiast aktualizacje wersji sklepowej są zarządzane przez macOS. Obie odmiany działają w systemowym mechanizmie izolacji aplikacji (sandbox)[14].
Program jest dostępny w wielu wersjach językowych, w tym polskiej[26]. Wszystkie jego funkcje pozostają bezpłatne, natomiast w wydaniu sklepowym przewidziano dobrowolne zakupy służące wsparciu rozwoju projektu[22][26][18].
Od wersji 7.1.0 program wymaga systemu macOS 26 lub nowszego; w tej wersji dodano również obsługę macOS 27[24]. Autorzy udostępniają również archiwalne wydania przeznaczone dla starszych wersji systemu operacyjnego[14]. Wersję 7.1.3 wydano 28 października 2026 roku[14].
Odbiór i ocena
[edytuj | edytuj kod]W recenzji z 2015 roku Antonio Dini z włoskiego serwisu Macitynet pozytywnie ocenił elastyczność CotEditora, przejrzystość interfejsu i rozbudowane możliwości edycji tekstu, szczególnie wyszukiwanie z użyciem wyrażeń regularnych. Za wady uznał nadmiar funkcji z punktu widzenia osób zajmujących się wyłącznie pisaniem oraz nieco przestarzałą stylistykę programu[3]. W 2025 roku The Mac Observer uwzględnił CotEditor w zestawieniu sześciu polecanych edytorów dla komputerów Mac, wskazując na szybkie uruchamianie i przydatność do edycji plików konfiguracyjnych, danych CSV i pojedynczych plików kodu; podkreślono przy tym, że program nie jest rozbudowanym środowiskiem programistycznym[7].
Niemiecki serwis ifun.de w 2021 roku poinformował o zastąpieniu używanego przez ponad dziesięć lat edytora TextMate CotEditorem. Redakcja chwaliła stabilność, wydajność przy dużych dokumentach i możliwości dostosowania programu[13]. W kwietniu 2026 roku podała, że CotEditor od blisko dwunastu lat należy do jej podstawowych narzędzi i jest wykorzystywany do przygotowywania oraz redagowania znacznej części publikowanych tekstów[27]. W porównaniu z bardziej rozbudowanymi edytorami jako ograniczenia wskazywano mniejszy zakres funkcji programistycznych i brak rozbudowanego ekosystemu wtyczek[28].
Przypisy
[edytuj | edytuj kod]- 1 2 3 4 5 6 CotEditor 4.8.7 [online], dobreprogramy.pl, 26 sierpnia 2024 [dostęp 2026-11-05].
- 1 2 3 4 5 6 7 CotEditor [online], Instalki.pl, 11 lutego 2024 [dostęp 2026-11-05].
- 1 2 3 4 5 6 7 8 9 Antonio Dini, CotEditor, un software di scrittura flessibile e gratuito per Mac [online], Macitynet, 15 sierpnia 2015 [dostęp 2026-10-24] (wł.).
- ↑ Nicolas, Freier Texteditor CotEditor integriert neuen Snippets-Manager | ifun.de [online], ifun.de | Apple-News seit 2001, 20 marca 2023 [dostęp 2026-11-07] (niem.).
- ↑ Mac Treasure, CotEditor — The missing Notepad++ alternative for macOS | Mac Treasure | Curated List of macOS Apps [online], mactreasure.com [dostęp 2026-11-07] (ang.).
- 1 2 Patrick Fuchs, Pierre Poulain, 1. Introduction – Cours de Python [online], Université Paris Cité [dostęp 2026-11-05] [zarchiwizowane z adresu 2025-05-02] (fr.).
- 1 2 3 4 5 6 Jose Luansing jr., 6 Best Text Editors for Mac in 2026 [online], The Mac Observer, 3 czerwca 2025 [dostęp 2026-11-05] (ang.).
- 1 2 3 4 5 6 7 8 田村 今人, macOS用エディタを引き継いで十年。CotEditor開発者を突き動かす“過激派”なMac哲学〖フォーカス〗 [online], levtech.jp, 14 kwietnia 2025 [dostęp 2026-10-24] (jap.).
- 1 2 3 4 5 6 7 8 Quels sont les meilleurs éditeurs de code ? [online], IONOS Digital Guide, 26 stycznia 2026 [dostęp 2026-11-05] (fr.).
- 1 2 José A. Lizana, Mejores editores de texto para el Mac [online], La Manzana Mordida, 27 lutego 2025 [dostęp 2026-11-05] (hiszp.).
- 1 2 3 4 5 CotEditor 7.1.2 - 標準テキストの読み書きに特化した国産テキストエディタ [online], macsoft.jp, 14 października 2026 [dostęp 2026-10-24] (jap.).
- 1 2 3 4 5 Nicolas, CotEditor für OS X: Freier Text- und Code-Editor in Version 2.0 [online], ifun.de, 21 listopada 2014 [dostęp 2026-10-24] (niem.).
- 1 2 3 4 5 6 Nicolas, CotEditor: Der beste, freie Mac-Texteditor in neuer Version [online], ifun.de, 30 sierpnia 2021 [dostęp 2026-11-05] (niem.).
- 1 2 3 4 Archives – CotEditor [online], CotEditor Project [dostęp 2026-10-24] (ang.).
- ↑ Frequently Asked Questions about CotEditor 2.2 [online], CotEditor Project, październik 2015 [dostęp 2026-11-05] (ang.).
- ↑ What's new on CotEditor 5.0.0 [online], CotEditor Project, 16 września 2024 [dostęp 2026-11-05] (ang.).
- ↑ What's new on CotEditor 7.0.0 [online], CotEditor Project, 20 kwietnia 2026 [dostęp 2026-11-05] (ang.).
- 1 2 3 4 Nicolas, CotEditor 5.0 für macOS: Neue Funktionen für den besten Texteditor [online], ifun.de, 17 września 2024 [dostęp 2026-11-05] (niem.).
- 1 2 Markdownの編集に使う、Macで使えるテキストエディタいろいろ [online], farend.co.jp, 10 czerwca 2026 [dostęp 2026-10-24] (jap.).
- 1 2 Bemfica de Oliva, These Are 15 Additional macOS Feature Apps I Can’t Live Without [online], The Mac Observer, 25 czerwca 2024 [dostęp 2026-11-05] (ang.).
- 1 2 Marco Tabini, The Week in Mac Apps: CloudMagic’s latest update tames your e-mail inbox [online], Macworld, 12 stycznia 2016 [dostęp 2026-11-05] (ang.).
- 1 2 3 4 5 CotEditor – App Store [online], Apple [dostęp 2026-11-05] (ang.).
- 1 2 3 4 5 6 7 CotEditor – The Plain-Text Editor for macOS [online], CotEditor Project [dostęp 2026-10-24] (ang.).
- 1 2 What's new on CotEditor 7.1.0 [online], CotEditor Project, 13 września 2026 [dostęp 2026-11-05] (ang.).
- 1 2 3 Nicolas, CotEditor: Freier Text- und Code-Editor für den Mac [online], ifun.de, 26 lutego 2018 [dostęp 2026-10-24] (niem.).
- 1 2 3 4 5 CotEditor – Lightweight Plain Text Editor for macOS [online], GitHub [dostęp 2026-10-24] (ang.).
- ↑ Nicolas, CotEditor 7: Großes Update für unsere meistgenutzten Mac-App [online], ifun.de, 21 kwietnia 2026 [dostęp 2026-11-05] (niem.).
- ↑ macOS Text Editors — Overview, Pros & Cons [online], Nic's notes, 5 lutego 2026 [dostęp 2026-11-05] (ang.).