Skip to content

Instantly share code, notes, and snippets.

@gks
gks / repairpermissions.m
Created March 29, 2017 15:03
1Password's Repair Permissions In Diagnostics Utility
- (IBAction)resetFolderPermissions:(id)sender {
setenv("F1", [[@"~/Library/Application Support/1Password" stringByExpandingTildeInPath] UTF8String], 1);
setenv("F2", [[@"~/Library/ScriptingAdditions" stringByExpandingTildeInPath] UTF8String], 1);
setenv("F3", [[@"~/Library/LaunchAgents" stringByExpandingTildeInPath] UTF8String], 1);
setenv("THEUSER", [NSUserName() UTF8String], 1);
NSString *script = @"mkdir \"$F1\";chmod -R u+rw,-t \"$F1\"; chmod -R -N \"$F1\"; chown -R \"$THEUSER:staff\" \"$F1\";mkdir \"$F2\";chmod 700 \"$F2\";chown \"$THEUSER:staff\" \"$F2\";chmod -a \"everyone deny add_subdirectory\" \"$F2\";chmod -a \"everyone deny delete_child\" \"$F2\";chmod -a \"everyone deny list\" \"$F2\";chmod -R u+rw,-t \"$F2/1Password Addition.osax\";chmod -R u+rw,-t \"$F2/1Password Addition Leopard.osax\";mkdir \"$F3\";chmod 700 \"$F3\";chown \"$THEUSER:staff\" \"$F3\";chmod -a \"everyone deny delete_child\" \"$F3\";chmod -a \"everyone deny add_file\" \"$F3\";chmod -a \"everyone deny list\" \"$F3\";chmod 6
@gks
gks / keybase.md
Last active April 6, 2016 17:35
Keybase Proof

Keybase proof

I hereby claim:

  • I am gks on github.
  • I am kyleswank (https://keybase.io/kyleswank) on keybase.
  • I have a public key ASAGjXVkgfRuKbfmsS7jKxDpfSvM8dydgzsGT4XiiRnVBwo

To claim this, I am signing this object: