todo.txt の概要
todo.txt CLI は、ターミナルで ToDo リストを管理するためのシンプルなシェルスクリプト todo.sh です。タスクは todo.txt というプレーンテキストのファイルに 1 行 1 タスクで保存されるので、どのシステムのどのテキストエディタでも開いて編集でき、データを特定のアプリや企業に握られることもありません。このスクリプトを使えば、タスクの追加、一覧表示、優先度の設定、完了、アーカイブが数回のキー入力で行え、プロジェクト(+project)、コンテキスト(@context)、日付にも対応しています。todo.txt 形式のコマンドライン版で、この形式はスマートフォンやパソコンの多くのアプリでも読み込めます。
todo.txt CLI は GPL-3.0 ライセンスの無料オープンソースソフトウェアで、GitHub の todotxt プロジェクトがメンテナンスしています。Mac では Homebrew でインストールするのがいちばんかんたんです。brew install todo-txt を実行し、サンプルの設定ファイルをホームフォルダにコピーします。アカウントもサーバもインターネット接続も不要です。
主な機能
todo.txt CLI は、プレーンテキストのファイルを高速なタスク管理ツールに変えます。
- プレーンテキスト:タスクは todo.txt に保存され、どのエディタでも読め、バックアップや同期もかんたん。
- すばやいコマンド:add、list、do、pri、replace など。短いエイリアスも使えます。
- 優先度:タスクに A から Z までの優先度を付け、順番に一覧表示できます。
- プロジェクトとコンテキスト:+project や @context でタスクにタグを付け、絞り込めます。
- アーカイブ:完了したタスクを done.txt に移して、リストを短く保てます。
- 色分け:優先度、日付、プロジェクト、コンテキストをターミナルで色分け表示。
- タブ補完:操作、プロジェクト、コンテキストを Bash で補完できます。
- アドオン:独自の操作を追加して todo.sh を拡張できます。
バージョン 2.14.0 の新機能
todo.txt CLI 2.14.0 では、オプションの追加、互換性の向上、いくつかの問題の修正が行われました。
- TODOTXT_DEFAULT_ACTION で操作のパラメータも指定可能に
- BSD システムや Busybox の GNU 以外の sed との互換性を改善
- make install で Bash の補完が正しいフォルダに入るようになり、make uninstall も再び動作するように
- 設定したファイルの場所を上書きできるように
- セキュリティ修正:todo.sh が現在のフォルダからバージョンファイルを読み込まないように
todo.txt のよくある質問
todo.txt は無料ですか?
はい。todo.txt CLI は GPL-3.0 ライセンスの無料オープンソースソフトウェアです。
Mac に todo.txt をインストールするには?
Homebrew を使います。brew install todo-txt を実行してから、cp -n $(brew --prefix)/opt/todo-txt/todo.cfg ~/.todo.cfg でサンプルの設定をコピーします。GitHub から最新版をダウンロードすることもできます。
タスクを追加するには?
todo.sh add "やること +project @context" を実行します。タスクが todo.txt に新しい行として追加されます。
タスクを完了にするには?
todo.sh list で表示されるタスク番号を付けて todo.sh do を実行します。完了したタスクは todo.sh archive で done.txt に移せます。
todo.txt 形式とは?
プレーンテキストのタスクリストのためのシンプルなルールです。1 行に 1 タスクを書き、必要に応じて優先度、作成日と完了日、+プロジェクト、@コンテキストを付けます。人にも機械にも読みやすい形式です。
todo.txt をテキストエディタで編集できますか?
はい。プレーンテキストのファイルなので、どの OS のどのテキストエディタでも開いて変更できます。
todo.txt を複数のデバイスで同期できますか?
はい。iCloud Drive や Dropbox など同期されるフォルダにファイルを置き、設定ファイルの TODO_DIR で todo.sh にその場所を指定します。
アカウントやインターネット接続は必要ですか?
いいえ。todo.txt CLI は、ローカルのファイルを使って Mac だけで動作します。
独自のコマンドを追加できますか?
はい。todo.sh はアドオンの操作に対応しているので、独自のコマンドを作って内蔵のコマンドと同じように使えます。
todotxt.FULLMAC.app の todo.txt のダウンロードはどこから提供されていますか?
ダウンロードボタンは、GitHub にある todo.txt CLI の公式リポジトリ https://github.com/todotxt/todo.txt-cli につながっています。todotxt.FULLMAC.app がスクリプトを改変したり再パッケージしたりすることはありません。
似ているアプリ
MarkEditMarkEdit は、Mac 用の無料で軽量な Markdown エディタです。自らを「Markdown 版の TextEdit」と呼んでおり、一瞬で起動し、普通の .md ファイルをライブラリに取り込まずにそのまま編集でき、すっきりしたネイティブのインターフェイスで作業の邪魔をしません。入力に合わせて Markdown のシンタックスをハイライトし、大きなファイルにも対応し、強力な検索と置換、目次、タイプライターモード、多くのテーマを備えています。ライブプレビューなどの追加機能は拡張機能で加えられます。MarkEdit は MarkEdit-app のチームが開発しています。仕事効率化
Cluxo画面を共有したりチュートリアルを録画したりすると、マウスポインタは見失いがちです。Cluxo は、カーソルの周りに色付きのリングを表示し、クリック、ドラッグ、スクロールのすべてを見せる小さなメニューバーアプリで、見ている人がどこを見ればよいか常に分かります。ポインタの周り以外を暗くするスポットライト、ライブ拡大鏡、押したキーを画面に表示する機能、話しながら画面に書き込める描画モードも備えています。仕事効率化
Time to LeaveTime to Leave は、タイムカードのような作りで勤務時間を管理するデスクトップアプリです。仕事を始めた時刻を記録すると、昼休みなどの休憩時間を考慮して帰ってよい時刻を計算し、その時刻になると通知してくれます。データベースの設定は不要で、インストールすればすぐに打刻を始められます。1 日ごとの「日」ビューや 1 か月全体の「月」ビューで記録でき、累計の勤務時間の過不足も確認できます。仕事効率化
ColuracetamColuracetam は、どこでも同じレンダリング済みプレビューを表示する Mac 用の Markdown リーダー兼エディタです。Finder で .md ファイルを選んでスペースバーを押すと、クイックルックがカラーでレンダリングして表示し、Finder には Markdown ファイルのサムネールも生成されます。アプリでファイルを開くと、片側に等幅フォントのソース、もう片側にレンダリングされたページが並ぶリアルタイムの分割表示になり、レンダリングされた文書全体でテキストの選択や検索ができます。仕事効率化
MassReplaceItMassReplaceIt は、多数のファイルをまとめて検索・置換するユーティリティです。ファイルやフォルダを選び、探す文字列と置き換える文字列を入力すると、MassReplaceIt がファイルの内容またはファイル名を検索します。たとえば数百のファイルの拡張子を一度に変更できます。書き込む前に変更をプレビューでき、検索ごとに詳しい結果が表示されます。検索は保存して再利用でき、フィルタで触れたくないファイルを除外し、通常のテキストでは表せないパターンは正規表現で扱えます。仕事効率化
TypeCueTypeCue は、画面収録、チュートリアル、ウェビナー、ライブプレゼンテーションでのタイピングを肩代わりします。デモの内容を、順番に並んだテキストブロックとして書いておきます。撮影中はグローバルホットキー(既定は Control-Option-X)を押すたびに、フォーカスのある入力欄へ次のブロックが入力されます。実際のキー入力として人間らしい速さで入力されるので、打ち間違いがなく、何度撮っても同じ結果になります。入力中にもう一度ホットキーを押すと止まります。仕事効率化
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。