【macOS Sonoma + Google 日本語入力】かな英数入力切替時に入力先付近に切り替え状態が表示されるやつ便利

かな ↔ 英数 切り替えすると

切り替え先が表示されるように

なってました。

【Google 日本語入力】かな英数切替時に入力先付近に切り替え状態が表示されるやつ便利

いつの間にか知らないうちに更新された便利新機能のようです。

ユーザーによっては、更新されなかったり、されていたり、ばらつきがあるようです。

Google日本語入力の更新についてですが、こちらは自動で更新されるものなのでしょうか?また、いつ更新されたのかなど、更新内容の情報は、どこかに記載されているのでしょうか?

はい、PC 版 Google 日本語入力も自動で更新されます。

👉 Google日本語入力の更新について - Gboard コミュニティ hatena-bookmark

強制的に更新したい場合は、一度アンインストールしてから再インストールしかないのかもしれません。

ちなみに、表示された時点でのバージョンは以下でした。

【Google 日本語入力】かな英数切替時に入力先付近に切り替え状態が表示されるやつ便利

👉 Google 日本語入力 – Google hatena-bookmark

 

😲 あれ、これ実は?!

いや、よく考えたらこれ macOS Sonoma の新機能 だよな!!

クリックで切り替えもできるし!!



 

😲 言語切替時のカーソルインジケータを無効化する

無効に設定したい場合は以下。


sudo mkdir -p /Library/Preferences/FeatureFlags/Domain
sudo /usr/libexec/PlistBuddy -c "Add 'redesigned_text_cursor:Enabled' bool false" /Library/Preferences/FeatureFlags/Domain/UIKit.plist

👉 Disable macOS Sonoma Text Insertion Point (Cursor) / Caps-lock Indicator - Stack Overflow hatena-bookmark


【Mac Sonoma】「壁紙をクリックしてデスクトップを表示」をさせない方法

アップデート後、デスクトップが謎の挙動。

新機能ですね。

 

■ どういう機能か



壁紙をクリックすると、すべてのウィンドウが画面の外に移動して、デスクトップ項目やウィジェットにアクセスしやすくなります。

とのこと。

 

■ とりあえず機能を止める


「設定」

  |

「デスクトップとDock」

  |

「デスクトップとステージマネージャ」

  |

「壁紙をクリックしてデスクトップを表示」

  |

「ステージマネージャ使用時のみ」

【Mac Sonoma】「壁紙をクリックしてデスクトップを表示」をさせない方法

 

■ まとめ

とりあえず、無効にしておきます。

そのうち使いたくなるのかもしれません。

👉 How to disable 'Click wallpaper to reveal desktop' on macOS hatena-bookmark


Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt

Android Gradle プラグインを 8.1.1 にアップデートしたら以下のエラーでビルドできない。

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt.

Missing class com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader (referenced from: java.util.List kotlinx.coroutines.internal.FastServiceLoader.load(java.lang.Class, java.lang.ClassLoader))

Caused by: [CIRCULAR REFERENCE: com.android.tools.r8.utils.b: Missing class com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader (referenced from: java.util.List kotlinx.coroutines.internal.FastServiceLoader.load(java.lang.Class, java.lang.ClassLoader))]

メッセージにある missing_rules.txt ファイルを確認します。

一度、直上の debug ディレクトリで Reload from Disk すると現れます。

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt.

Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /app/build/outputs/mapping/debug/missing_rules.txt.


# Please add these rules to your existing keep rules in order to suppress warnings.
# This is generated automatically by the Android Gradle plugin.
-dontwarn com.google.protobuf.java_com_google_android_gmscore_sdk_target_granule__proguard_group_gtm_N1281923064GeneratedExtensionRegistryLite$Loader

# Please add these rules to your existing keep rules in order to suppress warnings.

# 警告を抑制するには、これらのルールを既存のキープ ルールに追加してください。

ということなので、そのまま proguard-rules.pro に追加するとビルドできるようになりました!

こんな機能あったのか、と思い調べてみると、AGP 7.0.0 で追加されていたのですね。

AGP は欠落している可能性のあるルールをすべて含むファイルを生成し、app/build/outputs/mapping/release/missing_rules.txt のようなファイルパスに書き込みます。警告を無視するには、proguard-rules.pro ファイルにルールを追加します。

👉 Android Gradle プラグインのリリースノート  |  Android デベロッパー  |  Android Developers hatena-bookmark

ということで R8 による難読化で発生するエラーの特定も簡単になっています。

ますます便利になっていきます Android Studio。

👉 support obfuscating protobuf message fields [144631039] - Visible to Public - Issue Tracker hatena-bookmark