首页 > 移动平台 > 详细

AppleScript 以管理员身份运行程序

时间:2015-07-16 16:51:40      阅读:360      评论:0      收藏:0      [点我收藏+]

以下这条Apple Script可以用管理员身份去执行一个命令或程序, 权限是继承的。

do shell script "chmod 777 /tmp" with administrator privileges

在Objective-C里也可以

        NSDictionary *error = [NSDictionary new];
        NSString *script = @"do shell script \"chmod 777 /tmp\" with administrator privileges";
        
        NSAppleScript *appleScript = [[NSAppleScript alloc] initWithSource:script];
        
        if ([appleScript executeAndReturnError:&error]) {
            NSLog(@"sucess");
        }
        else
        {
            NSLog(@"fail!");
        }

用whoami来获取当前的权限,  输出到/tmp/me文件里

        NSDictionary *error = [NSDictionary new];
        NSString *script = @"do shell script \"whoami > /tmp/me\" with administrator privileges";
        
        NSAppleScript *appleScript = [[NSAppleScript alloc] initWithSource:script];
        
        if ([appleScript executeAndReturnError:&error]) {
            NSLog(@"sucess");
        }
        else
        {
            NSLog(@"fail!");
        }


版权声明:本文为博主原创文章,未经博主允许不得转载。

AppleScript 以管理员身份运行程序

原文:http://blog.csdn.net/sysprogram/article/details/46910965

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!