3分で読めます
| ハウツー

macOS SonomaでCaps Lockインジケーターを無効にする方法を知っておくと、邪魔だと感じる時に役立ちます。このアイコンはほとんどの場合目立ちませんが、経験上、ゲームやプログラミングをしているときには邪魔に感じます。その方法をご紹介します。
macOS Sonoma で Caps Lock インジケーターを無効にする方法は?
macOS Sonomaでは、Caps Lockインジケーターを無効にする公式の方法はありません。どうしても気になる場合は、Caps Lockキーを完全にオフにすることもできます。Appleメニュー>システム設定>キーボード>キーボードショートカット>修飾キーをクリックし、Caps Lockキーを「動作なし」に設定してください。
ただし、経験豊富なプログラマーであれば、カスタムJavaScriptコードを実行し、ターミナルでコマンドラインを実行することで、この機能を回避することも検討できます。唯一の欠点は、必ずしも結果が保証されないことです。デバイスのシステム設定に合わせてスクリプトを修正する必要があるかもしれません。
試行錯誤を繰り返しましたが、MacのCaps Lockインジケーターを消す効果的な方法をいくつか見つけました。スクリプトとコードは、関連性を考慮して調整する必要がありました。これらの方法があなたのデバイスでも機能するかどうかご確認ください。コードを正しくコピー&ペーストしてください。
注記
Caps Lockインジケーターが表示されたらクリックすると一時的にオフにできるというユーザーもいます。複雑な解決策に進む前に、試してみることをお勧めします。
1. ターミナルでカスタムコードを実行する
Caps Lockインジケーターを削除できるというターミナルコマンドラインがオンラインでいくつか見つかります。残念ながら、それらのほとんどは時代遅れです。危険なコードを実行してしまわないように、Macで実際に機能するコマンドラインをご紹介します。ターミナルでの実行方法は以下の通りです。
- 「その他」というフォルダにある「Launchpad >ターミナル」をクリックします。
- コードをコピーして貼り付け
sudo mkdir -p /Library/Preferences/FeatureFlags/Domain、Return キーを押します。
- 管理者プロファイルのパスワードを入力し、Return キーを押します。
- コピーして貼り付け
sudo /usr/libexec/PlistBuddy -c "Add 'redesigned_text_cursor:Enabled' bool false" /Library/Preferences/FeatureFlags/Domain/UIKit.plist、Return キーを押します。
- 管理者プロファイルのパスワードをもう一度入力してください。
- Mac を再起動すると、Caps Lock インジケーターは消えます。
- インジケーターを再度有効にするには、ターミナル
sudo /usr/libexec/PlistBuddy -c "Delete 'redesigned_text_cursor:Enabled'" /Library/Preferences/FeatureFlags/Domain/UIKit.plistにコピー&ペーストしてください。Macを再起動するとインジケーターが表示されます。
2. ライブラリ設定フォルダにカスタムPLISTファイルを作成する
XCode でコマンド ラインを実行した経験がある場合は、それを使用して、ライブラリ設定フォルダーにカスタム プロパティ リスト (PLIST) ファイルを作成することもできます。
- XCodeを開き、「新規プロジェクトの作成」をクリックします。

- メニューバーの「ファイル」 > 「新規」 > 「ファイル…」をクリックします。

- ウィンドウのナビゲーション バーで macOS を選択し、リソースの下のプロパティ リストまで下にスクロールします。
- PLIST ファイルに名前を付けて、デスクトップ
com.apple.disable-caps-lock-indicator.plistフォルダーに保存します。 - 「タイプ」の下のドロップダウンメニューをクリックし、「配列」を選択します。

- 以下のコードをウィンドウにコピーして貼り付け、/Library/Preferences/フォルダに転送します。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>TSMLanguageIndicatorEnabled</key><false/></dict></plist>
3. カスタムJavaScriptコードを実行する
macOS SonomaでCaps Lockインジケーターを無効にするカスタムJavaScriptコードを記述して実行してください。ライブラリにPLISTファイルが自動的に作成されるはずです。
- 「その他」フォルダにある「Launchpad >スクリプト エディタ」を開きます。
- [新しいドキュメント]をクリックします。

- ウィンドウの左上隅にある「AppleScript」と書かれたドロップダウン メニューを選択し、 「JavaScript」に変更します。

- このスクリプト全体をウィンドウにコピーして貼り付けます。
- スクリプトを実行するには、ウィンドウの右上隅にある再生アイコンをクリックします。

- 管理者のパスワードを入力して、Mac を再起動します。

- Caps Lock インジケーターを再度有効にするには、ホーム画面に戻り、メニュー バーの [移動] > [フォルダーへ移動]をクリックし、 と入力して
/Library/Preferences/FeatureFlags/Domain/UIKit.plist、表示されるPLIST ファイルを削除します。
4. 古いmacOSバージョンにダウングレードする
Caps LockインジケーターはmacOS Sonomaでのみ表示されるため、古いmacOSバージョンにダウングレードすると無効になる可能性があります。このプロセスは非常にリスクが高いことにご注意ください。リカバリモードを操作し、起動可能なインストーラーを利用できる場合にのみ、ダウングレードを検討してください。そうでない場合、ロジックボードが損傷する可能性があります。
これらの回避策を試してもCaps Lockインジケーターが無効にならない場合は、macOS Sonomaデバイスを数回再起動してみてください。ただし、事前にコードを再確認してください。コマンドを間違えると、問題が悪化するだけです。Macでターミナルのコマンドラインを実行するのに慣れていない場合は、インジケーターシンボルをそのままにしておくことを検討してください。