- macOS 26.3のウインドウサイズ変更バグ修正の有無を検証するため、テストアプリケーションを作成
- ピクセル単位のスキャンによってウインドウ角付近のクリック反応領域を分析し、色ごとに反応状態を可視化
- 修正されたRC版では、角の半径に沿う曲線状の領域へ変更され、改善されたことを確認
- しかし、垂直・水平専用の調整領域の厚みが7ピクセルから6ピクセルに減少し、操作精度が低下
- 最終リリースでは修正が完全に削除され、以前の長方形領域に復帰し、リリースノートでも「Resolved Issue」が「Known Issue」に変更
macOS 26.3 RC版の変更点
- macOS 26.3 RCのリリースノートには、以前のブログで指摘されたウインドウサイズ変更問題の解決が明記
- これを受けて、実際の変更内容を検証するためテストアプリケーションを作成
- テストアプリは、ウインドウ右下の角周辺をピクセル単位でスキャンし、マウスクリックへの反応を色で表示
- 赤: クリック反応あり
- 緑: サイズ変更可能
- 黄: 垂直または水平のみ変更可能
- 青: マウスイベントなし
- その結果、ウインドウサイズ変更領域が長方形ではなく角の曲線に沿う形へ変更され、視覚的一貫性が向上
- しかし、黄色の領域の厚みが3ピクセルから2ピクセルに縮小し、全体の厚みが7ピクセルから6ピクセルに減少
- これは約14%の減少であり、ユーザーが調整領域を外す確率が高まる
macOS 26.3 最終リリースでの後退
- 最終版で同じテストを再実行した結果、RC版の修正が完全に取り除かれていた
- ウインドウサイズ変更領域は再び従来の長方形形状に戻った
- Appleのリリースノートでも、この問題の状態は**「Resolved Issue」から「Known Issue」へ変更**
- つまり、問題解決は撤回され、依然として認識済みのバグとして残っている
1件のコメント
Hacker Newsのコメント
最初に Linux の ウィンドウマネージャー(WM) に触れたときから、ウィンドウの移動とサイズ変更はそれぞれ super+lmb/rmb の組み合わせが最も効率的だと信じている。
もうヘッダーや角をピクセル単位で狙い合わせる必要がないのが最高。
関連する議論は Reddit スレッドでも見られる
なかでも、どんなウィンドウでも 自由にサイズ変更できた点がいちばん恋しい。
縦長モニターを使っていると、固定サイズのモーダルウィンドウに不要なスクロールバーが付いているのが残念に感じる
画面領域を完全に確保できるわけだ
Control+Commandの組み合わせでウィンドウドラッグを有効にできる。defaults write -g NSWindowShouldDragOnGesture -bool trueコマンドで設定でき、3本指ドラッグと一緒に使えば、境界線でのリサイズ問題はほとんどないAerospace と Karabiner-Elements でワークフローの大半は再現したものの、いまだに super+右クリックでリサイズする機能が恋しい。
それでも ctrl+cmd+左クリックでウィンドウ移動ができるのはかなり良い
画面はどんどん大きくなるのに、UI 要素はむしろ小さくなってクリックしづらくなっている気がする。
昔の Macintosh 640x480 の時代は、ウィンドウコントロールが明確で押しやすかった。
関連する回顧は このブログ記事でも見られる
今では ppi が 200 以上のディスプレイも多いのに、いまだに同じピクセル単位のままなのは非効率だ。
いっそ タイル型ウィンドウマネージャーに戻って、キーひとつでサイズ変更自体をなくしたほうがいいのかもしれない
とくにブラックの MacBook 時代のトラックパッドとキーボードの品質は素晴らしく、マルチモニター対応も優秀だった。
旧 MacOS のデザイン哲学が現代のハードウェアと組み合わさったら、どんな結果になるのか気になる
ピクセルの太さが 7 から 6 に減れば 14% 減る計算になるが、実際に クリック失敗率がきっちり 14% 増えるわけではない。
ユーザーのクリックは一様分布ではなく中央寄りに偏っているからだ
最近の Apple のアップデートは、macOS、iOS、iPadOS 全般で より多くのバグを持ち込んでいるように感じる。
社内にユーザー利益より組織の論理を優先するグループがいるように見える。
こうした問題が新たに起きているのを見ると、Apple の内部品質管理は深刻に揺らいでいる
警告メッセージもなく、そのまま落ちる
今回の変更は RC 版で修正されたあと、最終リリースで差し戻された。
何らかの回帰や副作用があったようだが、正確にどんな問題があったのか気になる。
たとえば 2 つのウィンドウの角が重なるとき、単純に bounding box で処理していたものを実際のグラフィックマスクで計算しなければならなくなる状況が生じたのかもしれない。
あるいは単なる バグやクラッシュだった可能性もある
むしろ、なぜこのバグがそんなに早く処理されたのかのほうが興味深い
UI の ヒットテスト(hit testing) は数十年前から解決済みの問題なのに、いまだに議論があるのは驚きだ。
丸い角でさえ技術的には難しくないのに、社内で デザイナーと開発者の対立があったのではないかと推測してしまう。
コントロールの近くをタッチすると、見当違いの要素が反応することが多い。
CSS で タップ領域(tap zone) を制御できればよいのだが、今は HTML 要素を追加したり
onclickハンドラーを無理やり入れたりしなければならない。iOS 26 Safari ではタップイベントを 横取りする新たな問題も起きている
数か月のあいだ理由もなくウィンドウサイズを変更できないバグがあったが、原因は 2 台のモニターにまたがったウィンドウだった。
ウィンドウが 2 つの画面に数ピクセルでもまたがると、リサイズできなくなる。
ウィンドウ位置が保持されたり、見当違いの画面へ移動したり、さらには 見えない領域に現れたりもする。
Apple がウィンドウをタイルやフルスクリーンでしか使わせたくない理由が分かる気がする。
Windows や Linux よりもさらに不安定だ
今ではマウスで直接ドラッグすることはほとんどない
完璧ではないが、BetterTouchTool で 3 本指ダブルタップによりリサイズモードをトグルできる。
Yabai を使えば SIP を完全に切らなくてもよく、HYPER キーで ウィンドウ移動もできる。
カーソル移動でウィンドウを調整し、キーを離せば即座に止まる
Mac でウィンドウリサイズアプリをいくつも試したが、Windows PowerToys の FancyZones ほど良いものはなかった。
複雑なショートカットやホットコーナーは求めていない。
自分が欲しいのは 2 つだけだ。
サブスクリプションなしでこうした機能を提供するアプリがあればいいのにと思う
ただ、自分は Hammerspoon を入れて Lua でスクリプトを書いた。
1440p モニター 2 台向けのカスタム設定なのでコードは単純で、修正もしやすい。
Hammerspoon 公式サイト と 自分のスクリプト例 を参照できる
Lasso はグリッドベースのレイアウトを提供し、MacsyZones はオープンソースとして類似機能を提供する。
Swish, BentoBox, Lasso, MacsyZones
標準の Gnome のほうがマシだと感じるレベルなら状況は深刻だ。
Mac に戻ると、なぜ Spotlight と Mission Control が別々に存在するのか理解できない
Win キーでのアプリ一覧、半画面整列、フルスクリーンではない最大化などは、macOS よりずっと直感的だ