这篇属于技巧性文章, 没什么营养.
如果你常写NSTask相关的东西, 可能需要设置一个脚本的权限为可以执行. 有各种Unix方法, 也有只用Cocoa就能实现的:
NSNumber *permissions = [NSNumber numberWithUnsignedLong: 493]; NSDictionary *attributes = [NSDictionary dictionaryWithObject:permissions forKey:NSFilePosixPermissions]; [NSFileManager defaultManager] setAttributes:attributes ofItemAtPath:path error:&err]
简单解释一下那个"493", 这个就是十进制的"755", 也就是"rwx-xr-x", 所以如果你想要"777"的权限, 就用"511".
用NSFileManager创建文件的时候也可以传递上面的attributes, 创建可执行的文件.
–以上–