NSOpenPanel
どんな種類のファイルでも選択できるを作りたいのでこうします
NSOpenPanel* panel = [NSOpenPanel openPanel];
if([panel runModalForTypes:nil] == NSOKButton) {
// process files here
}
これにより、シンボリック リンクを除くすべてのファイルを選択できます。
それらは単に選択可能ではなく、明らかなsetResolvesAliases
ものは何もしません。
何を与える?
更新 1:さらにテストを行ったところ、この奇妙な点
は Leopard (10.5.5) には存在するが、Tiger (10.4.8) には存在しないことがわかりました。
更新 2:上記のコードは、mac エイリアス (
リソース フォークに存在する永続的なパス データ) を選択できますが、シンボリック リンク (ln -s で作成されたファイル) は選択できません。