-
Latest Version
CotEditor 7.0.0 LATEST
-
Review by
-
Operating System
macOS 15.0 Sequoia or later
-
User Rating
Click to vote -
Author / Product
-
Filename
CotEditor_7.0.0.dmg
CotEditor is exactly made for macOS. It looks and behaves just as macOS applications should. CotEditor for macOS launches so quickly that you can write your text immediately when you want to.
The app is developed as an open-source project that allows anyone to contribute.
Features and Highlights
Syntax Highlighting
Colorize more than 50 pre-installed major languages like HTML, PHP, Python, Ruby, or Markdown. You can also create your own settings.
Split Editor
Split a window into multiple panes to see different parts of your document at the same time.
Powerful Find & Replace
Super powerful find and replace using the ICU regular expression engine.
Character Inspector
Inspect Unicode character data of each selected character in your document and display them in a popover.
Setting via Click
There are no complex setting files that require geek knowledge. You can access all your settings including syntax definitions and themes from a normal preferences window.
Scriptable
Make your own macro in your favorite language, whether it is Python, Ruby, Perl, PHP, UNIX shell, AppleScript, or JavaScript.
Auto Backup
You don't need to lose your unsaved data anymore. Cot Editor for Mac backups your documents automatically while editing.
Incompatible Characters
Check and list-up the characters in your document that cannot be converted into the desired encoding.
Outline Menu
Extract specified lines with the predefined syntax and you can jump to the corresponding line.
CJK Language Friendly
Estimate various file encodings accurately, toggle to vertical text mode and keep its line-height correctly.
How to Use
- Open CotEditor from your Applications folder
- Create a new file or open an existing one
- Choose your preferred syntax style from the toolbar
- Customize appearance via Preferences
- Use search and replace for quick editing
- Enable auto-save or version control if needed
- Save your file in your desired format
- Use scripts for advanced automation
- Check updates regularly for new features
macOS 10.15 (Catalina) or later
Intel or Apple Silicon (Universal app)
At least 50 MB of free disk space
4 GB RAM or more recommended
Internet connection for updates (optional)
PROS
- Lightweight and fast performance
- Native macOS look and feel
- Excellent syntax highlighting
- Supports scripting with AppleScript
- No ads, open-source, and free
- Limited advanced IDE features
- No built-in FTP or SSH support
- Few third-party plugins available
- Basic autocomplete functionality
- Mac-only, no cross-platform version
What's new in this version:
Compatibility Changes:
- Introduce CotEditor Syntax, a new syntax definition format. The legacy YAML-based syntax definition format is now deprecated, and user-created syntaxes are automatically migrated on first launch.
New Features:
- Adopt smarter syntax parsing powered by tree-sitter for multiple built-in syntaxes, improving syntax highlighting and outline extraction in C, C#, C++, CSS, Go, HTML, Java, JavaScript, Kotlin, LaTeX, Lua, Makefile, Markdown (outline extraction only), PHP, Python, Ruby, Rust, Scala, Shell Script, SQL, Swift, and TypeScript
- Display symbolic icons next to outline items
- Allow collapsing outline items in the Outline inspector for tree-sitter-based and structured document syntaxes
- Add the “Wrap Lines” option to the Outline inspector
- Make smart indentation aware of the current syntax
- Expand comment delimiter settings in syntax definitions, allowing multiple delimiters and related options
- Add detailed delimiter settings for strings, characters, and indentation to syntax definitions
- Add the Multiline option to highlighting rules in syntax definitions so matches can span multiple lines
- Show the current position in search results in the Find field while navigating between matches, for example, “2/5”
- Add CurrentLine and ReplaceCurrentLine to the UNIX script input/output keywords for editing the current line in the editor
- Add Bulgarian localization
Improved:
- Update the inspector’s appearance on macOS Tahoe 26
- Improve the syntax-highlighting algorithm for legacy regex-based parsing
- Update built-in syntaxes
- Use the user’s window size setting for the Zoom action, if available
- Improve word selection and related editing actions to treat commas as word delimiters
- Improve general text-editing performance
- Hide line numbers in the window titlebar area when the navigation bar is hidden on macOS Tahoe 26
- [trivial] Improve stability when handling file change conflicts
- [trivial] Adjust the About CotEditor window
- [trivial] Rename the Recolor All command to “Reset Syntax Analysis” and move it to the Format menu
- [trivial] Remove the Restore Defaults button in the syntax editor
- [trivial] Tweak colors of the default Anura theme
- [non-AppStore ver.] Update Sparkle from 2.9.0 to 2.9.1
Fixed:
- Fix incorrect syntax parsing in some built-in syntaxes
- Fix an issue where the default file extension in the Save dialog was .txt for syntaxes with a file extension not registered in the system
- Fix an issue where TSV multiple replace definitions could fail to overwrite an existing definition when re-imported
- Fix an issue where TSV multiple replace definitions could not import empty replacement strings
- Fix an issue where key bindings imported from a settings archive could be lost after relaunching the app
- Fix issues in the file browser where items could point to the wrong location after being moved or renamed
- Fix an issue in the file browser where replacing a file with a folder, or vice versa, could leave the displayed state outdated
- Fix an issue in the file browser where newly created or duplicated items could fail to become selected immediately in some folders
- Fix issues where the Script menu could become outdated after changes in the Scripts folder
- Fix an issue where line reordering commands could insert extra blank lines in documents using CRLF line endings
- Fix an issue where AppleScript could return an unclear error when a folder document had no current document
- Fix an issue where requesting a zero-length text range via AppleScript could return an unintended character
- Fix an issue where some decimal setting values could use the wrong number format and be reset unexpectedly in certain locale configurations
- [trivial] Fix an issue where a renamed setting could become deselected if surrounding whitespace in the new name is trimmed
- [trivial] Fix some typos in localizations and user guides
OperaOpera 130.0 Build 5847.82
PhotoshopAdobe Photoshop CC 2026 27.5
OKXOKX - Buy Bitcoin or Ethereum
WPS OfficeWPS Office
Adobe AcrobatAdobe Acrobat Pro 2026.001.21431
CleamioCleamio 3.4.0
MalwarebytesMalwarebytes 5.22.0
TradingViewTradingView - Track All Markets
CleanMyMacCleanMyMac X 5.2.10
AdGuard VPNAdGuard VPN for Mac 2.9.0





Comments and User Reviews