AppleScript 以管理员身份运行程序
生活随笔
收集整理的這篇文章主要介紹了
AppleScript 以管理员身份运行程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下這條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 以管理员身份运行程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Objective-C MacOS的管理
- 下一篇: 功能强大的Windows PowerSh