Lightweight Plain-Text Editor for macOS
Go to file
2024-11-22 00:23:22 +09:00
.github Update Test.yml 2024-09-23 23:36:39 +09:00
Configurations Add Sparkle configurations 2024-10-24 20:40:00 +09:00
CotEditor Update syntax when the document was renamed in file browser 2024-11-22 00:23:22 +09:00
CotEditor.xcodeproj Update version number to 5.0.6-alpha (687) 2024-11-20 22:19:03 +09:00
Packages Rename .isCharacterEscaped with .isEscaped 2024-11-17 12:12:42 +09:00
Scripts Organize project 2024-09-20 02:51:50 +09:00
Test Files Move Test Files folder 2024-09-21 17:27:32 +09:00
Tests Use syntaxes and themes in main bundle for test 2024-10-20 21:33:28 +09:00
UI Tests Update UI tests 2024-08-08 18:13:24 +09:00
.gitignore Remove .gitignore in Packages 2024-09-21 17:19:27 +09:00
.swiftlint.yml Update swiftlint to 0.56.1 2024-08-07 23:04:16 +09:00
CHANGELOG.md Update syntax when the document was renamed in file browser 2024-11-22 00:23:22 +09:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2023-05-01 18:27:42 +09:00
CONTRIBUTING.md Handle storyboards in project as group 2024-11-16 15:02:39 +09:00
LICENSE Update LICENSE 2024-09-09 23:05:31 +09:00
README.md Update README 2024-10-15 12:29:42 +09:00
screenshot@2x.png Update screenshot 2023-09-12 13:09:26 +09:00

CotEditor

CotEditor is a lightweight plain-text editor for macOS. The project aims to provide a general plain-text editor for everyone with an intuitive macOS-native user interface.

screenshot

Source Code

CotEditor is a purely macOS native application written in Swift. It adopts Cocoa's document-based application architecture and respects the power of NSTextView.

Development Environment

  • macOS 15 Sequoia
  • Xcode 16
  • Swift 6 (partly in Swift 5 mode)
  • Sandbox and hardened runtime enabled

Contribution

CotEditor has its own contributing guidelines. Read CONTRIBUTING.md through before you create an issue or make a pull request.

How to Build

Build for Ad-hoc usage

For those people who just want to build and play with CotEditor locally.

  1. Open CotEditor.xcodeproj in Xcode.
  2. Change to ad-hoc build mode:
    1. Open Configurations/CodeSigning.xcconfig.
    2. Comment out #include "CodeSigning-Default.xcconfig".
    3. Uncomment #include "CodeSigning-AdHoc.xcconfig".
  3. Build “CotEditor” scheme.

Build for distribution

  1. Open CotEditor.xcodeproj in Xcode.
  2. Build “CotEditor” scheme.

License

© 2005-2009 nakamuxu, © 2011, 2014 usami-k, © 2013-2024 1024jp.

The source code is licensed under the terms of the Apache License, Version 2.0. The image resources are licensed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. See LICENSE for details.