July 24, 2025

4 Ways to uninstall GlobalProtect from Mac

Maksym Sushchuk
Written by
Experienced tech writer with 15 years of translating complex Mac concepts into clear, user-friendly content.

Maksym Sushchuk

Alex Holovchenko
Approved by
The content has been reviewed and approved by our team member, an Apple Certified Support Professional, who provides technical support to Nektony’s users.

Alex Holovchenko

Share

For most of us, GlobalProtect ends up on our Macs through work or uni. It’s a VPN app that quietly runs in the background, doing its thing… until you no longer need it and realize it doesn’t want to leave.

I’ve seen it cause update errors, clash with other network tools, or keep showing login prompts even after being “deleted.” If you’re in the same boat, this guide will help you uninstall GlobalProtect properly.

A quick solution

Short on time? App Cleaner & Uninstaller by Nektony offers the easiest way to get rid of GlobalProtect and all its support files. With just a few clicks, they’re gone.

When you should uninstall GlobalProtect from Mac

Before we dive into removal methods, let’s be clear: GlobalProtect is a reliable piece of software.

As Mario Queiroz, executive vice president at Palo Alto Networks, puts it:

Palo Alto Networks secures some of the world’s largest companies, banks, hospitals, and the rest of our 85,000 worldwide customers.

That said, even the most trusted apps may need to be removed, especially when they misbehave, overstay their welcome, or block other software from working properly.

Here are the most common reasons why you might need to uninstall (and then reinstall) GlobalProtect from your Mac:

  • The app doesn’t launch or crashes at startup. Often caused by file corruption, failed updates, or macOS compatibility issues.
  • You’re stuck approving system extensions. macOS may fail to prompt you for necessary permissions or refuse to load GlobalProtect’s kernel extensions at all.
  • GlobalProtect stays on “Connecting…” or “Discovering portal…” forever. This can be due to DNS cache issues, outdated certificates, or broken config files.
  • You see installation errors like “gpAppPlugin missing” or “Unable to install gpService.” Usually happens when leftover files interfere with new installs or updates.
  • VPN connects, then instantly disconnects. Most likely caused by conflicting certificates, Keychain permission issues, or broken internal libraries.
  • Background services like gpDaemon refuse to start. Errors in the system logs or console usually point to broken launch daemons or helper tools.
  • Conflicts with other VPN clients or network extensions. Especially common when GlobalProtect is installed alongside Cisco AnyConnect, WireGuard, or other NE-based VPNs.
  • Permission issues prevent access to necessary folders or settings. This may include Full Disk Access or Accessibility permissions that were denied or misconfigured.
  • You get certificate-related errors like “Failed to download gateway certificates.” Often due to cached or invalid certs stored in the system or app preference files.
  • The VPN tunnel drops every time your Mac wakes from sleep. Sometimes tied to Power Nap, launch scripts, or background process issues.

How to completely uninstall GlobalProtect from your Mac

GlobalProtect can be tricky to remove, and many users on forums like MacRumors have reported issues with leftover components even after deleting the app. Dragging it to the Trash alone won’t get rid of all background processes, system files, or kernel extensions. Below are four proven methods to uninstall it properly.

Here’s how they differ:

Feature / Method Official installer Built-in script Manual removal App Cleaner & Uninstaller
Removes the app itself ✅ Yes ✅ Yes ✅ Yes ✅ Yes
Removes background services ✅ Yes ✅ Yes ⚠️ Requires locating and deleting them manually ✅ Yes
Deletes system extensions and login items ✅ Yes ❌ No ⚠️ Requires locating and deleting them manually ✅ Yes
Cleans logs, caches, and preferences ❌ No ❌ No ⚠️ May leave residual files ✅ Yes
Removes all user data and configs ✅ Yes ⚠️ May leave residual files ⚠️ May leave residual files ✅ Yes
Time to complete ⚡ Fast
(under 1 minute)
⏳ Medium
(1–3 minutes)
🕒 Slow
(5–10+ minutes)
⚡ Fast
(under 1 minute)
Beginner-friendly ✅ Yes ⚠️ Somewhat ❌ No ✅ Yes
Fits best for Users with access to the original installer Advanced tech users Advanced tech users Anyone who wants a quick and safe removal

Select the one that fits your needs most and proceed to its description below.

Method 1: Delete GlobalProtect using the official installer

If you still have the original GlobalProtect installer package (.pkg) from when you first set up the app, you can use it to safely remove everything, just like the developers intended.

Here’s how to do it:

  1. Locate the original installer. You’ll need the exact .pkg file you used to install GlobalProtect. If you don’t have it, try checking your Downloads folder.
  2. Double-click the installer.
  3. Click Continue until you reach the Installation Type step.
  4. Click the Uninstall button.
  5. Enter your administrator password when prompted.
  6. Finish the process and restart your Mac. This ensures all launch daemons, services, and background components are properly removed.
the uninstallation option in the GlobalProtect official installer

This method is safe and officially supported, but it’s not accessible if you no longer have the installer. Additionally, it doesn’t remove logs, caches, or preferences. So, consider using one of the methods below.

Method 2: Execute the built-in script

Another way to get rid of GlobalProtect is by running the official script that comes bundled with the app. This method has existed for several years on Stack Overflow already and has proven its reliability. Here’s how to do it:

  1. Open Terminal (use Spotlight or find it in ApplicationsUtilities).
  2. Enter the following command and press Return:
    sudo /Applications/GlobalProtect.app/Contents/Resources/uninstall_gp.sh

    Copy

  3. Enter your admin password when prompted. the terminal command to launch the official uninstaller

(You won’t see any symbols when you type a password in Terminal; this is intended behavior.)

This script will automatically remove the client and delete background service components.

Method 3: Remove GlobalProtect manually

If the script fails or you want to be 100% sure that nothing remains, you can manually delete the associated files and folders.

Note:

This method was tested with GlobalProtect 6 on macOS 15. The files in this list may be absent or have different names in the case of other (especially older) versions of GlobalProtect.

  1. Quit the app first via Activity Monitor (it’s an important step to prevent an issue “Can’t Trash the app because it’s open.”)
  2. Go to the Applications folder → locate and trash GlobalProtect.
  3. Navigate to the ~/Library folder. For this, click Go in the menu bar → hold down the Option key and click Library. the Library folder located in the Go Menu of Finder
  4. Now you need to remove the following files and folders in the Library folder:
    • ~/Library/Application Support/PaloAltoNetworks

      Copy

    the PaloAltoNetworks folder in Application Support files

    • ~/Library/Application Support/GlobalProtect

      Copy

    • ~/Library/Application Scripts/group.com.paloaltonetworks.globalprotect.vpn

      Copy

    • ~/Library/Caches/PanGPS

      Copy

    • ~/Library/Preferences/com.paloaltonetworks.GlobalProtect.settings.plist

      Copy

    • ~/Library/Preferences/com.paloaltonetworks.GlobalProtect.client.plist

      Copy

    • ~/Library/Logs/PaloAltoNetworks

      Copy

    • ~/Library/Containers/E42D22B1-822F-4305-8F92-E2EAA7E36C42/Data/Library/Saved Application State/com.paloaltonetworks.globalprotect.vpn~iosmac.savedState

      Copy

    • ~/Library/Containers/396BC6B4-61EC-492A-8AF2-A4316905A679/Data/Library/Caches/com.paloaltonetworks.globalprotect.vpn.extension

      Copy

    • ~/Library/Group Containers/group.com.paloaltonetworks.globalprotect.vpn

      Copy

  5. Now let’s head to /Library. Unlike the users’ ~/Library, /Library is the system’s folder available in the root of your system disk. In Finder, press Cmd+Shift+G → navigate to the following files and folders and remove them:

    • /Library/PrivilegedHelperTools/com.paloaltonetworks.gpservice

      Copy

    • /Library/Application Support/PaloAltoNetworks

      Copy

    • /Library/Logs/PaloAltoNetworks

      Copy

    • /Library/Preferences/com.paloaltonetworks.GlobalProtect.settings.plist

      Copy

    • /Library/LaunchAgents/com.paloaltonetworks.gp.pangps.plist

      Copy

    • /Library/LaunchAgents/com.paloaltonetworks.gp.pangpa.plist

      Copy

    • /Library/LaunchDaemons/com.paloaltonetworks.gpservice.plist

      Copy

    • /Library/LaunchDaemons/com.paloaltonetworks.gp.pangpsd.plist

      Copy

    GlobalProtect files in the LaunchcDaemons folder
  6. The last folder to go to is /private/var (use the same approach as in the previous step to access it). Delete the following files there:
    • /private/var/run/PanGPS.pid

      Copy

    • /private/var/db/receipts/com.paloaltonetworks.globalprotect.pkg.plist

      Copy

    • /private/var/db/receipts/com.paloaltonetworks.globalprotect.pkg.bom

      Copy

  7. At the very end of these file manipulations, restart your Mac as per Apple’s recommendations.

Method 4: Delete GlobalProtect instantly with App Cleaner & Uninstaller

If you want the easiest and fastest way to remove GlobalProtect and all its traces, use App Cleaner & Uninstaller from Nektony. It finds all related files and deletes them in a few clicks, so no need to dig through system folders or run Terminal commands.

Here’s how to do it:

  1. Open App Cleaner & Uninstaller.
    Download
    for macOS 10.13 and above
    App Cleaner & Uninstaller
  2. Find and select GlobalProtect in the list of applications.
    The tool automatically scans your Mac and displays all installed apps, so you can immediately find GlobalProtect in the list.

    Optional: Enable Expert Mode if you want to see exactly and review what is about to be deleted via the toggle in the upper part of the screen.

    GlobalProtect found in App Cleaner & Uninstaller

  3. Click “Remove” (Or “Uninstall” if you’re not in Expert mode).
  4. Confirm the action.
    GlobalProtect and all of its components will be removed in seconds.
  5. Empty your Trash.
    This completes the uninstallation process.

How to reset GlobalProtect

If your goal is just to fix the problem with GlobalProtect, instead of uninstalling and reinstalling it, you can reset it, which is basically the same. For that, when you find GlobalProtect in the list of applications in App Cleaner & Uninstaller, right-click it and select Reset Application.

GlobalProtect's Reset application option in App Cleaner & Uninstaller

How to remove GlobalProtect residual files

If you’ve already deleted the app manually and only want to remove the leftovers, search for them in the Remaining Files tab instead.

GlobalProtect's files that remain after its trashed, as found in App Cleaner & Uninstaller

App Cleaner & Uninstaller ensures a deep, clean uninstall – ideal if you want to make sure nothing is left behind.

A final thought

Whether you’re troubleshooting connection errors or just parting ways with your workplace or university, a clean uninstall of GlobalProtect is often the best way forward. In many cases, reinstalling the app after a proper removal can fix such stubborn issues as failed updates, endless “Connecting…” messages, broken permissions, system conflicts, and more.

If you no longer need GlobalProtect, uninstalling it thoroughly ensures your Mac stays clean and future VPN tools work without interference. Also, if you’re looking for an alternative, check out our VPN Client.

One important note: since GlobalProtect provides access to secured networks, you may need login credentials or access keys to reconnect after reinstalling. Before proceeding, make sure you won’t lose anything critical in the process. We’ve covered this and other common concerns in the FAQ section below.

Frequently asked questions

Will I lose my VPN access if I uninstall and reinstall GlobalProtect?

Not necessarily. It depends on how your organization manages credentials.

GlobalProtect is often used in corporate or university environments where access is issued by authorized personnel. If you uninstall the app without backing up key data, you may need to request credentials again from your IT team.

How can I back up my GlobalProtect settings before uninstalling?

If you’re planning to reinstall GlobalProtect later and want to avoid reconfiguring everything from scratch, here’s what to back up before the uninstallation process:

  1. Export the main configuration file. Find the file below and copy it to a safe location:
    ~/Library/Preferences/com.paloaltonetworks.GlobalProtect.plist

    Copy

  2. Save your support folders. Backup this folder if it exists:
    ~/Library/Application Support/GlobalProtect/

    Copy

  3. Export certificates or saved logins (optional): If you had GlobalProtect remember your credentials or installed a certificate (like a root CA), you can export them from Keychain Access:
    1. Go to Applications → Utilities → Keychain Access.
    2. In the sidebar, choose Login or System.
    3. Search for GlobalProtect or your portal’s name.
    4. Right-click the relevant item and choose Export.
    5. Save the certificate as .p12 or .cer.

If you’re not sure what’s essential, saving just the .plist file and the GlobalProtect support folder is usually enough. Most profile settings will be restored from these files. Credentials stored in Keychain often auto-restore the next time you connect.

What is the best free duplicate finder?

To restore your previous configuration:

  1. Re-copy the backed-up .plist and support folder to their original locations.
  2. If you exported a certificate, double-click it or open Keychain Access → click File in the menu bar → select Import. Make sure the certificate is set to Always Trust under its access settings.
  3. Relaunch GlobalProtect.
  4. The app should detect your previous portal(s) and configurations.

If your login was saved, it may auto-fill. Otherwise, you’ll just need to re-enter your password.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top