エラー処理とかあんまりしてないけど,↓でいけます.
-(NSString *)pathFromAlias:(NSString *)aliasPath{
OSStatus err;
FSRef fsref;
Boolean b;
err=FSPathMakeRef((UInt8 *)[aliasPath UTF8String],&fsref,&b);
Boolean aliasFileFlag,folderFlag;
err=FSIsAliasFile(&fsref,&aliasFileFlag,&folderFlag);
if(aliasFileFlag){
Boolean targetIsFolder;
Boolean wasAliased;
err=FSResolveAliasFile(&fsref,YES,&targetIsFolder,&wasAliased);
UInt8 reschar[256];
err=FSRefMakePath(&fsref,reschar,256);
return [NSString stringWithUTF8String:reschar];
}else return nil;
}