1#!/bin/bash
2#
3##############################################################
4### Function to Restart Safari from Last Session ###
5##############################################################
6function ReSafari {
7 echo "Restarting Safari to update WalkMe Extension removal"
8 osascript -e 'tell application "Safari"
9 quit
10 end tell
11 delay 2 -- Wait for Safari to close
12 tell application "Safari" to activate
13 tell application "System Events"
14 tell process "Safari"
15 click menu item "Reopen All Windows From Last Session" of menu "History" of menu bar 1
16 end tell
17 end tell'
18}
19##############################################################
20### Checking for current user :
21loggedInUser=$(stat -f%Su /dev/console)
22###
23###########################################################
24### Function to Remove Extenion ###
25###########################################################
26function UNEXTZ {
27 ### Pull the current user
28 loggedInUser=$(stat -f%Su /dev/console)
29 ### Removing Extension extz from Safari Library
30 echo "Removing WalkMe Extension from Safari library"
31 RM /Users/$loggedInUser/Library/Safari/Extensions/Walkme Extension.safariextz
32 ### Checking if extension exist after removal:
33 echo "Checking if WalkMe Extension Was Removed properly"
34 if [ -e /Users/$loggedInUser/Library/Safari/Extensions/Walkme Extension.safariextz ]; then
35 echo "Could Not Remove WalkMe Extension"
36 else
37 echo "WalkMe Has Been Successfully Removed"
38 ### Enable the folowing Command to Restart Safari (To Compelete the Task You must Restart Safari!):
39 ReSafari
40 fi
41}
42##############################################################
43### Script ###
44##############################################################
45### Checking if Extension is Installed:
46if [ -e /Users/$loggedInUser/Library/Safari/Extensions/Walkme Extension.safariextz ]; then
47 echo "WalkMe Extension IS Installed"
48 UNEXTZ
49else
50 echo "WalkMe Extension NOT Installed!"
51fi```