Skip to main content
Question

Webex Error "Webex quit unexpectedly"

  • November 5, 2025
  • 1 reply
  • 31 views

SMR1
Forum|alt.badge.img+13
  • Valued Contributor

Have a weired Webex issue that started a month ago. When the user opens his Webex, to join a meeting, he get's the error message "Webex quit unexpectedly and you can click reopen, report or ignore. The first time it happened, we just did an uninstall/reinstall and it worked for a couple of weeks. It's happened a couple more times. I recently tried using the webex uninstaller, we also checked the webex dependicy folders they provided to make sure there wasn't anything left over. I updated webex on my Mac and it worked, so I created a package using composer, but it keeps getting the same error. Below is a script I found that the user ran and after the uninstall, he restarted an not luck after. I do see something about checking keychain and resetting the TCC permissions which I'll try today.

 

#!/bin/bash

# Get the currently logged-in user
CURRENT_USER=$(stat -f "%Su" /dev/console)
USER_HOME=$(eval echo "~$CURRENT_USER")

echo "Starting Webex residual file cleanup for user: $CURRENT_USER"

# Define target directories
TARGET_DIRS=(
"Application Support"
"Application Scripts"
"Caches"
"Saved Application State"
"Containers"
"Group Containers"
"Preferences"
"Cookies"
"LaunchAgents"
)

# Loop through each directory and remove Webex-related items
for DIR in "${TARGET_DIRS[@]}"; do
FULL_PATH="$USER_HOME/Library/$DIR"
if [ -d "$FULL_PATH" ]; then
echo "Scanning $FULL_PATH for Webex-related files..."
find "$FULL_PATH" -iname "*webex*" -exec rm -rf {} \; -exec echo "Removed: {}" \;
else
echo "Directory not found: $FULL_PATH"
fi
done

echo "Webex residual file cleanup completed."

 

1 reply

h1431532403240
Forum|alt.badge.img+6

Hi SMR1,

This is a frustrating issue that many Webex administrators encounter. The "quit unexpectedly" error you're seeing is often related to corrupted application state, TCC (Transparency, Consent and Control) permissions, or keychain issues rather than just leftover files. Your cleanup script is a good start, but let me suggest a more comprehensive approach.

Complete Troubleshooting Steps:

1. Use Cisco's Official Uninstaller First

Before any manual cleanup, try Cisco's official uninstaller tool:

2. Reset TCC Permissions for Webex

The TCC database may have corrupted entries for Webex. Run these commands via Jamf policy or Terminal:

#!/bin/bash
# Reset TCC permissions for Webex-related services
tccutil reset Microphone com.cisco.webexmeetingsapp
tccutil reset Camera com.cisco.webexmeetingsapp
tccutil reset ScreenCapture com.cisco.webexmeetingsapp
tccutil reset Accessibility com.cisco.webexmeetingsapp

3. Clear Keychain Entries

Corrupted keychain entries can cause crashes. Have the user:

  • Open Keychain Access
  • Search for "webex" or "cisco"
  • Delete any found entries
  • Restart the Mac

Or via script:

#!/bin/bash
CURRENT_USER=$(stat -f "%Su" /dev/console)
sudo -u "$CURRENT_USER" security delete-generic-password -s "Webex" 2>/dev/null
sudo -u "$CURRENT_USER" security delete-generic-password -s "Cisco Webex" 2>/dev/null

4. Enhanced Cleanup Script

Your script is missing some important locations. Here's an expanded version:

#!/bin/bash
CURRENT_USER=$(stat -f "%Su" /dev/console)
USER_HOME=$(eval echo "~$CURRENT_USER")

echo "Starting comprehensive Webex cleanup for user: $CURRENT_USER"

# Kill any running Webex processes
pkill -9 -f "Webex" 2>/dev/null
pkill -9 -f "webex" 2>/dev/null

# Additional directories to clean (your script + extras)
ADDITIONAL_DIRS=(
"$USER_HOME/Library/Application Support/Webex Folder"
"$USER_HOME/Library/Application Support/Cisco Spark"
"$USER_HOME/Library/Application Support/com.cisco.webexmeetingsapp"
"$USER_HOME/Library/Internet Plug-Ins"
"$USER_HOME/Library/Logs/Webex"
"/Library/Application Support/Webex"
)

for DIR in "${ADDITIONAL_DIRS[@]}"; do
if [ -d "$DIR" ]; then
find "$DIR" -iname "*webex*" -exec rm -rf {} \; 2>/dev/null
find "$DIR" -iname "*cisco*spark*" -exec rm -rf {} \; 2>/dev/null
fi
done

# Clean preferences
find "$USER_HOME/Library/Preferences" -iname "*webex*" -delete 2>/dev/null
find "$USER_HOME/Library/Preferences" -iname "*cisco*" -delete 2>/dev/null

echo "Cleanup completed. Please restart and reinstall Webex."

5. Check Privacy & Security Permissions

After reinstalling Webex, ensure these permissions are granted in System Settings > Privacy & Security:

  • Camera
  • Microphone
  • Screen Recording
  • Accessibility

6. If Issues Persist

Consider creating a new user profile on the affected Mac to test if the issue is user-profile specific. If Webex works fine in a new profile, the issue is definitely with corrupted user-level data.

Reference: Cisco Webex Help - Known Issues

Let us know how the keychain and TCC reset approach works for you!