以下の「ソース」は、「新規」という名前のマウントされたディスク イメージ (dmg) です。textField 文字列とアクションで名前を変更しようとしています。アクションを完了すると、名前の変更が失敗し、それを取り出すことができません。このコードは、標準のファイルとフォルダーで機能します。
また、マウントされたディスク イメージの「Get Info」を実行して名前を変更すると、すべて正常に動作します。
要するに、マウントされたディスク イメージの名前を textField 文字列を使用して変更したいということです。誰か説明できますか?
NSString *source = [@"~/Desktop/New" stringByExpandingTildeInPath];
NSString *newFile = [input stringValue];
NSString *newPath = [[source stringByDeletingLastPathComponent] stringByAppendingPathComponent:newFile];
[[NSFileManager defaultManager] moveItemAtPath:source toPath:newPath error:NULL];
NSLog(@"File renamed to %@", newFile);