ドキュメントに何も見つからず、バグのようです:の名前フィールドの文字列値@"Untitled"
として指定すると、実行時にテキストフィールドが空になります。NSSavePanel
それ以外を指定すると、すべてが機能します (OSX 10.8、SDK 10.8)。また、サンドボックス化されたアプリでのみ発生します。
NSSavePanel *savePanel = [NSSavePanel savePanel];
// [savePanel setNameFieldStringValue:@"UntitleD"]; // it works
[savePanel setNameFieldStringValue:@"Untitled"]; // it doesn't
[savePanel runModal];
再現するサンプル プロジェクトは次のとおりです: https://www.dropbox.com/s/catecqe68a0omp3/savepanel.zip
誰かが同じ問題を抱えていますか?