OS X は iOS と同じように動作すると想定してい[NSUserDefaults standardUserDefaults]
ます。その場合、次のようなことができます。
if (![[NSUserDefaults standardUserDefaults] objectForKey:@"opened"]) {
//load your special view here; no documents have been opened;
}
else {
//open up some previously opened document.
}
ドキュメントを開くと、次のようなことができます。
[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"opened"]; //doesn't matter what you set as long as something is set.
次に、それをリセットしたい場合 (たとえば、すべてのドキュメントが閉じられている場合) は、次のように実行できます。
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"opened"];