How do I cleanly remove old Juniper Pulse installation from Mac OSX?
First you will have to locate where Juniper installed the net.juniper.AccessService daemon.

Here is a shell script made without a real case to test it (in blind mode), then beware of any errors and report them in comments so I will be able to fix it.

_plist1="net.juniper.AccessService.plist"
_plist2="net.juniper.UninstallPulse.plist"

export _plist1 _plist2

for _dir in /Library/LaunchDaemons /System/Library/LaunchDaemons ; do
    cd ${_dir}

    # check if the .plist is in this directory

    if [ -f ${_plist1} -o -f ${_plist2} ] ; then
        echo "found in ${_dir}"
        launchctl unload -w ${_plist1}
        launchctl unload -w ${_plist2}
        rm -i ${_plist1} ${_plist2}
    fi
done



Run this script without root priviledges.
Check that the echo display the plist file is found in one of the 2 directories and the launchctl command issue an error because you don't
have priviledge to stop this daemon.
If you didn't get any unexpected error message, then

switch to root user:

/usr/bin/sudo -s


run this small script once more
and answer y to the rm command to definetely remove the Juiper daemon.

Then exit root user:

exit