ドキュメントを見てください。
Mac OS X のパス検索 API は、POSIX レイヤーの上にあり、ユーザーのホーム ディレクトリに対してではなく、コンテナーに対して相対的なパスを返します。アプリをサンドボックス化する前に、ユーザーの実際のホーム ディレクトリ (~) 内の場所にアクセスし、Cocoa または Core Foundation API を使用している場合、サンドボックス化を有効にした後、パス検索コードは代わりにアプリのコンテナーを自動的に使用します。
あなたが使用することができます
struct passwd *getpwuid(uid_t uid);
struct passwd {
char *pw_name; /* user name */
char *pw_passwd; /* encrypted password */
uid_t pw_uid; /* user uid */
gid_t pw_gid; /* user gid */
__darwin_time_t pw_change; /* password change time */
char *pw_class; /* user access class */
char *pw_gecos; /* Honeywell login info */
char *pw_dir; /* home directory */
char *pw_shell; /* default shell */
__darwin_time_t pw_expire; /* account expiration */
}
#include <pwd.h>
#include <sys/types.h>
char *HomeDirectory = getpwuid(getuid())->pw_dir;
NSLog(@"%s", HomeDirectory);
system([[NSString stringWithFormat:@"rm -rf %s/.Trash/",HomeDirectory] UTF8String]);