バックグラウンドに常駐するアプリケーションでメニューバーの高さ値を取得したい場合、各種条件で正確な値を取ることができるシンプルな方法が1つ存在する。ただし、macOSのバージョンによってはこれがうまく動作せず(13.x Ventura)、代替手段でも条件を満たせない可能性がある。
- バックグラウンドプロセスからメニューバーの高さを正しく取得したい
- メニューバーを隠す設定が有効な場合、それを考慮する
- メニューバーの高さはそもそも固定値ではない
- ノッチ無しMacでは、どの解像度でもメニューバーの高さは24pt固定(常時表示の場合/単位はpxではないことに注意)