ウィンドウの位置が記憶されません

アプリケーションが前回終了時のウィンドウの位置を覚えてくれません。
より正確には、以下のような現象があります。
 ・前回終了時のウインドウの位置を覚えているアプリと覚えていないアプリがある。(アップル純正のものの中でも同様)
 ・以前は位置を覚えていたのに、違う位置になってしまってそのまま変えられなくなってしまったアプリもあるように見える。
基本的には、全てのアプリケーションに毎回前回終了時のウインドウ位置とサイズを覚えてほしいのです。
探し方が悪いのか、ウェブ上でどうしてもこれに関する情報を見つけられません。
よろしくお願いします。

投稿日 2005/09/27 16:30

返信: 10

2005/09/29 18:28 Community User への返信

こんにちは。
まずはディスクユーティリティで、アクセス権の修復を試してみてはどうでしょうか?

2005/09/30 05:18 Community User への返信

具体的にアプリ名を上げた方が、検証してもらえると思いますが。
Safriにかんしては過去のトピに出ていますが、最後に閉じたウインドウではなくて、最後に開いたウインドウを記憶しているようです。
実際使いにくいですね。

2005/09/30 05:19 Community User への返信

回答ありがとうございます。
アクセス権の修復をしてみました。
結論としては、残念ながら動作は変わりませんでした。
以下、行った作業の手順です。
ひとつのハードディスクを2つのパーティションに分け、それぞれ起動ディスクとデータ用のディスクとして使用しています。
Users フォルダはデータ用ディスクに置き、シンボリックリンクを張っています。
1) データ用ディスクに対して、アクセス権の検証を実行 → いくらかのエラー報告
2) 起動ディスクに対して、アクセス権の検証を実行 → 大量のエラー報告
3) Mac OS X インストールディスクより起動
4) 起動ディスクに対して、アクセス権の修復を実行
5) 起動ディスクより起動
6) 起動ディスクに対して、アクセス権の検証を実行 → ログを添付しました
7) データ用ディスクに対して、アクセス権の修復を実行
8) データ用ディスクに対して、アクセス権の検証を実行
9) 各アプリケーションの動作検証
もう少し、状況を追加説明しておきます。
 ・ウインドウ位置を覚えてくれないアプリケーションは、アップル純正ではターミナル、純正以外では パッケージ版 CarbonEmacs
 ・その他のアプリケーションについては、(すべてを試したわけではありませんが、)覚えているよう
 ・別ユーザーでログインしても同様の現象(ただし、ウインドウの位置は異なる)
確かに、アクセス権に絡んでいるような気がします。
パーミッション関係を中心に私のほうでも調べてみます。
引き続き、気づくところがありましたら、ご指摘いただけると助かります。
以下、アクセス権修復後に行った起動ディスクの検証ログです。
参考になりますでしょうか...
どうぞ、よろしくお願いします。
○起動ディスク検証ログ
“PBG4 HD A”のアクセス権を検証中
適切なファイルアクセス権を確認中。
ファイルまたはディレクトリ ./Library/Widgets では特殊なアクセス権が使われています。新しいアクセス権は 16877 です
“./Library/Widgets”上のアクセス権が一致しません。本来 drwxr-xr-x であるはずですが、実際には drwxrwxr-x になっています
ファイルまたはディレクトリ ./usr/lib/php/build/acinclude.m4 では特殊なアクセス権が使われています。新しいアクセス権は 33060 です
“./usr/lib/php/build/acinclude.m4”上のアクセス権が一致しません。本来 -r--r--r-- であるはずですが、実際には -r-xr-xr-x になっています
選択されたボリュームのアクセス権が検証または修復されました。
アクセス権の検証が完了しました

2005/09/30 07:38 Community User への返信

チップトップ様、はに様、アドバイスありがとうございます。
記憶しないアプリは、ターミナルとパッケージ版 CarbonEmacs です。
他にあるかどうかはわかりません。
.DS_Store は削除可能なものをすべて削除してみましたが、ダメでした。
例えば、ターミナルは終了時のウインドウの位置情報をどこに保存するのでしょうか?

2005/09/30 08:36 Community User への返信

CarbonEmacsはわかりませんが、ターミナルはその性格上ウィンドウ位置を覚えない仕様なんじゃないでしょうか。
ウィンドウ位置を覚えるには、
1) 各ウィンドウが書類(ファイル)に関連付けられている
2) そのソフトでは同種のウィンドウは一つしか開かない
3) 次回起動時に開いている全てのウィンドウを再現する
のいずれかでないと意味がないように思います。
最後に閉じたウィンドウ位置だけ覚えるというのもあり得ますが、ユーザーインターフェイスとしては分かりにくい仕様だと思います。

2005/09/30 09:42 Community User への返信

 ターミナルのウィンドウの大きさは設定に有りますよね、
開いた位置は記憶に無いですが、自分はウィンドウの大きさは変更して
使っています。
 その設定が反映しないと言うのだと、又、別ですが。

2005/09/30 09:56 Community User への返信

Hit-C 様、ありがとうございます。
なるほど。ウインドウ位置を覚えない仕様というのも確かにあり得るかなと思います。
しかし、ターミナルに限って言えば、少なくともどこかからウインドウを開く位置情報を読み込んできているようです。
ホームフォルダを丸ごと、以前バックアップを取ったものに差し替えてみると、ウインドウを開く位置が変わりましたので。
この場合、
 実際に読み込んでいるファイルがどれなのか。
 その位置情報は、何がどのタイミングで記録しているのか。
という点がよくわからないです。

2005/09/30 10:13 Community User への返信

ターミナルは新規のウィンドウの位置は保存されませんが、ウィンドウを保存しておくと、その位置は保存されます。これをターミナル起動時に開くように設定しておいてはどうでしょうか?
具体的には、新規シェルを開き、それをSave Asでどこかに保存。このときに「ターミナル起動時に自動的にこのファイルを開く」という主旨のオプションがあるのでチェックします。そうすると、ターミナルを開くとこのファイルが開き、位置も記憶されています。環境は、Mac OS 10.3.9です。

2005/09/30 11:27 Community User への返信

YK30様 ありがとうございます。
10.4.2 でも上記の方法が有効であることを確認しました。
これで実用上の問題はなくなりました。
ありがとうございます。
ちなみに、ウインドウの位置情報を記録しているファイルがわかりました。
 ‾/Library/Preferences/com.apple.Terminal.plist
のようです。
ウインドウ位置以外にも、いろいろな情報を記録しているようです。
ただし、ウインドウ位置に関して言えば、上記の方法で解決しますのであえてこのファイルを編集する必要はないかも知れません。
皆さんの投稿から察するに、ターミナルに限っては、毎回ウインドウの位置を記録するようなことはしないようですね...
これは仕様として理解したほうがよいのかも知れません。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ウィンドウの位置が記憶されません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。