Lightweight Plain-Text Editor for macOS
Go to file
2024-04-12 21:16:32 +09:00
.github Revert "Update macOS for GitHub Actions to macOS 14" 2024-03-06 19:47:04 +09:00
cot@6e32ec4169 Update cot to 2.10.0 (close #1555) 2023-12-06 20:01:37 +09:00
CotEditor Support RTL in FilterField 2024-04-12 21:16:32 +09:00
CotEditor.xcodeproj Update Yams from 5.1.1 to 5.1.2 2024-04-12 00:09:36 +09:00
SyntaxMap Add “StrictConcurrency” experimental feature setting To SynaxMap package 2024-04-03 00:42:47 +09:00
Tests Exclude the last blank line when counting lines 2024-04-06 16:34:33 +09:00
UI Tests Improve UITest 2023-09-24 23:03:02 +09:00
.gitignore GitIgnore // Omit build folder. 2022-05-09 23:37:52 +08:00
.gitmodules Migrate Sparkle from submodule to SwiftPM 2021-08-29 18:44:53 +09:00
.swiftlint.yml Separate Toolbar.xcstrings 2024-03-01 00:41:15 +09:00
CHANGELOG.md Fix font size of syntax editor’s side bar 2024-04-12 20:49:48 +09:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2023-05-01 18:27:42 +09:00
CONTRIBUTING.md Fix a tyoo CONTRIBUTING.md 2024-03-29 08:50:51 +09:00
LICENSE Add license about image resources (#846) 2019-01-16 16:12:10 +09:00
README.md Update Xcode to 15.3 2024-02-28 19:52:13 +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 14 Sonoma
  • Xcode 15.3
  • Swift 5.10
  • Sandbox 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. Run the following commands to resolve dependencies.
    • git submodule update --init --recursive
  2. Open CotEditor.xcodeproj in Xcode.
  3. Change to ad-hoc build mode:
    1. Open Configurations/CodeSigning.xcconfig.
    2. Comment out #include "CodeSigning-Default.xcconfig".
    3. Uncomment #include "CodeSigning-AdHoc.xcconfig".
  4. Build "CotEditor" scheme in the workspace.

Build for distribution

  1. Run the following commands to resolve dependencies.
    • git submodule update --init --recursive
  2. Open CotEditor.xcodeproj in Xcode.
  3. Build "CotEditor" scheme in the workspace.

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.