Repository navigation
Releases: Sh1n1230/PunctuationToggle
Releases · Sh1n1230/PunctuationToggle
Release list
v1.1.0
Windows 対応、キー設定のカスタマイズ、既存文書の一括変換コマンドを追加し、クロスプラットフォームで利用できる正規版としてリリースしました。
追加
- Windows 版を追加しました。タスクトレイに常駐し、右 Ctrl キーの単独押下で Microsoft IME の句読点設定(「、。」⇔「,.」)を切り替えます。
- 切り替えキーを任意に設定できる機能を追加しました。設定画面からキーを押下して登録でき、左右の修飾キー(Command、Ctrl、Shift、Alt / Option、Windows、fn)のほか、ファンクションキー(F1〜F20 / F24)や入力モード関連キー(macOS は「英数」「かな」、Windows は「変換」「無変換」など)を割り当てられます。
- 既存の文章の句読点を一括変換するコマンドラインツール(
converters/)を追加しました。C#、Python、Rust の3言語で同一仕様を実装しており、--reverse(-r)オプションによる逆変換(「,.」から「、。」)にも対応しています。どの言語を選ぶべきかの判断材料として、macOS と Windows で測定した実行速度の比較をconverters/README.mdに記載しました。 - メニューに「PunctuationToggle について」(Windows では「バージョン情報」)のダイアログを追加しました。
- アプリケーションおよび設定情報を削除するアンインストール用スクリプト(
macOS/uninstall.sh、Windows/uninstall.ps1)を追加しました。 - 各プラットフォームの Core ロジックに対する単体テスト、変換コマンドの結合テスト、および GitHub Actions による継続的インテグレーション(CI)とリリースバイナリ自動生成のワークフローを追加しました。
変更
- macOS 版のバンドル識別子を
com.example.PunctuationToggleからio.github.sh1n1230.PunctuationToggleに変更しました。識別子の変更に伴いプライバシー権限の登録対象が変わるため、v1.0.0 から更新した環境ではアクセシビリティの許可と「ログイン時に起動」の再設定が必要です(macOS/install.shは古い許可情報を自動で削除します)。 - macOS 版の対応環境を macOS 26.5 以降から macOS 26 以降へ拡張しました。
- macOS のシステム設定で「,。」または「、.」が選択されている場合、メニューバーにその句読点をそのまま表示するように改善しました。
- リポジトリの構成を
macOS/、Windows/、converters/に整理しました。各ディレクトリは互いに依存しないため、利用しないプラットフォームや言語実装は取得後に削除できます(手順は README に記載しています)。
修正
- macOS 版において、Command キーを押しながらのマウスクリックやホイールスクロール操作の後に句読点が切り替わってしまう誤判定を修正しました。
- macOS 版において、Shift など他の修飾キーを押下した状態で切り替えキーを押した際に誤って切り替えが発生していた問題を修正しました。
- 「ログイン時に起動」の設定変更に失敗した際、エラー内容をダイアログで通知するように改善しました。
v1.0.0
PunctuationToggle v1.0.0
PunctuationToggle をリリースしました。
右Commandキーを押すだけで、macOS 標準の日本語入力の句読点を「、。」と「,.」の間で瞬時に切り替えられるメニューバーアプリです。
主な機能
- 右Commandを単独で押して離すと句読点を切り替え
- システム設定を開かずにその場で切り替え可能
- 変換中の未確定文字を壊さずに切り替え
- メニューバーに現在のモードを表示
- ログイン時に自動起動を設定可能
- どのアプリでも同じように動作
使い方
- 右Command を単独で押して離す: 「、。」 ⇔ 「,.」を切り替え
- 右Command + C などのショートカット: 通常どおり動作
- 左Command: 何もしない
現在のモードはメニューバーの表示で確認できます。
対応環境
- macOS 26 以降
- macOS 標準の日本語入力(ローマ字入力)
インストール
./install.shインストール後、表示されるダイアログから「システム設定を開く」を選び、
「プライバシーとセキュリティ」→「アクセシビリティ」で PunctuationToggle を許可してください。
注意事項
- 日本語入力の非公開設定キーと通知を利用しているため、今後の macOS 更新で動作に影響が出る可能性があります。
- アプリ終了後も、最後に選択した句読点設定は保持されます。
- 署名が変わる場合があるため、ビルド後は
./install.shを使って再インストールすることを推奨します。
ライセンス
MIT License