diff options
Diffstat (limited to 'attic/ZeroTierUI/mac_doprivileged.mm')
| -rw-r--r-- | attic/ZeroTierUI/mac_doprivileged.mm | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/attic/ZeroTierUI/mac_doprivileged.mm b/attic/ZeroTierUI/mac_doprivileged.mm deleted file mode 100644 index 5bd6a7a6..00000000 --- a/attic/ZeroTierUI/mac_doprivileged.mm +++ /dev/null @@ -1,24 +0,0 @@ -#include <string.h> -#include <stdio.h> - -#include "mac_doprivileged.h" - -#undef slots -#include <Cocoa/Cocoa.h> - -bool macExecutePrivilegedShellCommand(const char *commandAndArgs) -{ - char tmp[32768]; - - snprintf(tmp,sizeof(tmp),"do shell script \"%s\" with administrator privileges\n",commandAndArgs); - tmp[32767] = (char)0; - - NSString *scriptApple = [[NSString alloc] initWithUTF8String:tmp]; - NSAppleScript *as = [[NSAppleScript alloc] initWithSource:scriptApple]; - NSDictionary *err = nil; - [as executeAndReturnError:&err]; - [as release]; - [scriptApple release]; - - return (err == nil); -} |
