メールやチャットへ投稿する前に下書きを書くためのテキストエディタであるエディ太郎のクローンアプリ、エディ次郎を作りました。
エディ太郎のコンセプトは大好きなのですが、Apple Silicon で動かないことと Electron 製であること(Chromium の重さ)につらみを感じたので Swift 製のネイティブ macOS アプリケーションとしてクローンアプリを作りました。
他にも兄弟?(姉妹?)アプリに Draftan やエディタブ郎があり、エディ太郎の人気が窺えますね。
クローンアプリといっても本家よりもさらにシンプルで、ただテキストエリアがあって書いた内容がローカルに保存されているというだけです。
SwiftUI で構築しましたが、実装はほぼこれだけ。 github
struct ContentView: View {
@AppStorage("text") private var text = ""
@AppStorage("fontSize") private var fontSize: Double = 18
@FocusState private var isFocused: Bool
var body: some View {
TextEditor(text: $text)
.background(Color.editorBackground)
.font(.system(size: fontSize))
.foregroundStyle(Color.editorText)
.focused($isFocused)
.preferredColorScheme(.dark)
.onAppear {
isFocused = true
}
}
}
この記事もエディ次郎で下書きしました。
ダウンロードはこちら (macOS) : https://github.com/morishin/Editjiro/releases/latest