LangSwitcher の概要
LangSwitcher は、間違ったキーボード配列で入力してしまった文字を直す、無料でオープンソースのメニューバーアプリです。привет と打つつもりが Mac が英語配列のままで ghbdtn になってしまったら、Shift を 2 回押すだけで LangSwitcher が正しい文字に置き換えます。テキストがどの配列で入力されたかを判別し、各文字をキーの物理的な位置にもとづいて変換するため、? や ! などの記号はそのまま残ります。対応する配列は英語、ロシア語、ドイツ語、フランス語、スペイン語で、すでに使っている入力ソースから読み込みます。
テキストを先に選択する必要もありません。標準の Greedy Line モードでは、現在の行で間違った配列の文字が始まる位置を見つけてフレーズ全体を変換し、Last Word モードではカーソル直前の単語だけを変換します。ショートカットは変更でき、オプションの変換ログ(初期設定ではオフ)は変換内容をローカルのデータベースに保存し、確認や JSON での書き出しができます。LangSwitcher は Swift で書かれており、データをどこにも送らず、分析データも収集しません。GitHub の開発者 reg2005 が開発し、MIT ライセンスで公開しています。macOS 13 以降と、変換するテキストのコピーとペーストに使うアクセシビリティの許可が必要です。インターフェイスは英語またはロシア語です。バージョン 1.1.0 のリリースノートには個々の変更点は書かれておらず、ダウンロードしたアプリが壊れていると macOS に表示された場合は xattr -cr /Applications/LangSwitcher.app を実行するよう案内しています。
主な機能
LangSwitcher なら、正しい配列で打ち直す手間が省けます。
- Shift 2 回:Shift を 2 回押して変換、または独自のショートカットを設定。
- Greedy Line モード:行内の間違った配列のフレーズを見つけて変換。
- Last Word モード:最後に入力した単語だけを変換。
- 自動判別:テキストがどの配列で入力されたかを認識。
- 5 つの配列:英語、ロシア語、ドイツ語、フランス語、スペイン語。
- 記号はそのまま:文字以外の記号は変わりません。
- 変換ログ:オプション、ローカルのみ、JSON で書き出し可能。
- プライバシー:ネットワーク接続も分析もなく、メニューバーだけで動作。
バージョン 1.1.0 の新機能
LangSwitcher 1.1.0 は、あらゆる Mac 向けのダウンロードとともに公開されています。
- Apple シリコン用、Intel 用、ユニバーサルのビルドを、それぞれ DMG または ZIP で提供
- macOS 13 以降が必要
- リリースノートには個々の変更点は書かれていません
LangSwitcher のよくある質問
LangSwitcher は無料ですか?
はい。LangSwitcher は MIT ライセンスの無料オープンソースアプリです。
LangSwitcher は何をするアプリですか?
間違ったキーボード配列で入力した文字を正しい配列の文字に変換します。たとえば英語配列で入力した ghbdtn は привет になります。
テキストはどうやって変換しますか?
Shift をすばやく 2 回押します。先にテキストを選択しても、Smart Conversion に探させてもかまいません。Greedy Line は現在の行の間違った配列のフレーズを、Last Word は最後の単語だけを変換します。
どのキーボード配列に対応していますか?
英語(U.S. と ABC)、ロシア語、ドイツ語、フランス語、スペイン語です。LangSwitcher はシステム設定 → キーボード → 入力ソースで設定した配列を使います。
LangSwitcher にアクセシビリティの許可が必要なのはなぜですか?
コピー操作を擬似的に行って選択中のテキストを読み取り、ペースト操作で置き換えるためです。macOS ではこれにアクセシビリティの許可が必要です。
LangSwitcher は入力した文字をどこかに送りますか?
いいえ。ネットワークにはアクセスせず、分析データも収集しません。オプションの変換ログは初期設定でオフで、Mac の中だけに保存されます。
ショートカットは変更できますか?
はい。Hotkey の設定で Shift 2 回のまま使うか、独自のショートカットを登録できます。
LangSwitcher は Apple シリコンで動きますか?
はい。Apple シリコン用、Intel 用、ユニバーサルのダウンロードがあります。macOS 13 以降が必要です。
アプリが壊れていると macOS に表示されたら?
リリースノートによると、ターミナルで xattr -cr /Applications/LangSwitcher.app を実行してから、もう一度アプリを開きます。
langswitcher.FULLMAC.app の LangSwitcher のダウンロードはどこから来ていますか?
ダウンロードボタンは GitHub の LangSwitcher 公式リリースページ https://github.com/reg2005/langSwitcher/releases/latest につながっています。langswitcher.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 はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。