Skip to content

Instantly share code, notes, and snippets.

@gkmngrgn
Created December 26, 2023 14:18
Show Gist options
  • Save gkmngrgn/d03247f68668634aaa659bd99f4d870a to your computer and use it in GitHub Desktop.
Save gkmngrgn/d03247f68668634aaa659bd99f4d870a to your computer and use it in GitHub Desktop.
cmd.add_task {
name = "fix-mosh",
description = "fix mosh permission issues.",
required_platforms = { "macos" },
command = function(arg)
local firepower = "sudo /usr/libexec/ApplicationFirewall/socketfilterfw"
-- temporarily shut firewall off
cmd.run(firepower .. " --setglobalstate off")
-- add symlinked location to firewall
cmd.run(firepower .. " --add $(which mosh-server)")
cmd.run(firepower .. " --unblockapp $(which mosh-server)")
-- add homebrew location to firewall
cmd.run(firepower .. " --add $(realpath $(which mosh-server))")
cmd.run(firepower .. " --unblockapp $(realpath $(which mosh-server))")
-- re-enable firewall
cmd.run(firepower .. " --setglobalstate on")
end
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment