macOS 15.4 Sequoia , 「ショートカット」アプリウインドウの位置、サイズを記憶してくれない
タイトルの通りです。
いくらウインドウの位置やサイズを変更しても、アプリを終了・再起動すると常に以下の位置・サイズで開いてしまいます。
解決方法はありますか?
ちなみに、同一ユーザの他のアプリや他のユーザアカウントでは発生しません。
MacBook Pro 16″, macOS 15.4
タイトルの通りです。
いくらウインドウの位置やサイズを変更しても、アプリを終了・再起動すると常に以下の位置・サイズで開いてしまいます。
解決方法はありますか?
ちなみに、同一ユーザの他のアプリや他のユーザアカウントでは発生しません。
MacBook Pro 16″, macOS 15.4
不具合か仕様か分かりませんが最初の表示場所に表示されますね。
私の場合は全く使わないので中身が空っぽですがショートカットのウィンドウメニュにある中央に配置をした場所の少し上に毎回でます。
検証ありがとうございます。
どうも私個人の環境の問題ではなさそうですね。
先のコメントで”他のユーザアカウントでは発生しない”と書きましたが、まさにgaitiroさんと同じ状況のようで私の勘違いでした。
ターミナルで
defaults read com.apple.shortcuts
と打ち込んでもウインドウ情報どころかほとんど何も表示されませんね。
一般のアプリとは扱いが異なるようです。一般のアプリの場合はリスト
にウインドウの位置情報なども含まれます。
>ターミナルでdefaults read com.apple.shortcutsと打ち込んでもウインドウ情報どころかほとんど何も表示されませんね。
試してみました。
こんな表示でした。
おや、ありますね。
”NSWindow Frame Main Window" =
この行がメインウインドウの位置を記憶しているはずなので、
再起動後も同じ位置にいて良いはずなのですが。起動時にレイアウト
の配置調整などをするときにすべて初期値にしてしまっているのかな?
小生は全く使用していないので、初期値にあった2個のアイコンのうち
1個を削除してウインドウを移動してみただけなので、どういう条件
かは分かりませんが、ウインドウ位置を記録する行はありませんでした。
環境は Sequoia 15.4 MacBook Air M1 2020
>”NSWindow Frame Main Window" =
>この行がメインウインドウの位置を記憶しているはずなので、
ということなので、
plistエディタで座標を変更してからアプリを起動してみましたが変化はありませんでした。
アプリでこの値を全く参照していないのでしょうか?
アプリが起動時に初期値に設定してしまっている可能性はありますが...
plistはキャッシュに残っているはずなので、再起動しないと更新が無効に
なるかもしれません。確実にやるとすれば、システムの起動後ショート
カットアプリを起動しない状態で編集した後起動してみる、でしょうか。
>plistはキャッシュに残っているはずなので、再起動しないと更新が無効になるかもしれません。
ご察しの通りでした。 plistを変更後、マシンを再起動してから「ショートカット」アプリを起動したらWindowサイズが変わりました。
ということで、”参照はしているが更新はしていない”ということでしょう。
私のmacminiだとこのような状態です。
バグか仕様かわかりませんが書き出す仕組みが今は止まっているみたいですね。
Mini ~ % defaults read com.apple.shortcuts
{
CKPerBootTasks = (
CKAccountInfoCacheReset
);
CKStartupTime = 1743472122;
MainViewLayoutMode = grid;
wdsCacheCleanupState = {
"com.apple.shortcuts" = 1;
};
}
>書き出す仕組みが今は止まっているみたいですね。
そうですね。
plistを削除してからショートカット.appを起動してもcom.apple.shortcuts.plistが書き出されることはありませんでした。
また、plistを手修正してから起動すればウインドウサイズが変更されることからplistのReadはしているようですが。
macOS 15.4 Sequoia , 「ショートカット」アプリウインドウの位置、サイズを記憶してくれない