FortiClient
FortiClient proactively defends against advanced attacks. Its tight integration with the Security Fabric enables policy-based automation to contain threats and control outbreaks. FortiClient is compatible with Fabric-Ready partners to further strengthen enterprises’ security posture.
babakmh
Staff
Staff
Article Id 376934
Description This article explains how to resolve a blank console screen issue with FortiClient on MacOS.
Scope

FortiClient Mac.

Solution

Sometimes, the FortiClient console app shows as blank or pure white on MacOS:

Untitled (1).png

 

In order to address this issue, run the following commands in the Terminal and make sure all processes are up and running:

 

sudo launchctl enable system/com.fortinet.config
sudo launchctl enable system/com.fortinet.fssoagent_launchagent
sudo launchctl enable system/com.fortinet.sandbox
sudo launchctl enable system/com.fortinet.fmon2
sudo launchctl enable system/NetworkExtension.com.fortinet.forticlient.macos.webfilter.1.1.1
sudo launchctl enable system/com.fortinet.fctservctl
sudo launchctl enable system/com.fortinet.fctwf
sudo launchctl enable system/com.fortinet.forticlient.macos.PrivilegedHelper
sudo launchctl enable system/com.fortinet.fssoagent_launchdaemon
sudo launchctl enable system/com.fortinet.fctappfw2
sudo launchctl enable system/com.fortinet.epctrl
sudo launchctl enable system/com.fortinet.fctctl

 

If the issue persists after running the commands above, follow the steps below:

 

  1. Disconnect FortiClient from EMS either by manually select Disconnect in the Telemetry tab or deregister it on EMS and wait for FortiClient to be disconnected from EMS:

 

Mac 2.png

  1. Get rid of all permissions for all FortiClient processes that can be found in Security & Privacy -> Full Disk Access and Network Extensions by unchecking them. Look for these processes and toggle them off: fcaptmon, fctservctl, fctservctl2, fmon, fmon2, FortiClient, FortiGuardAgent, FortiTray, FortiClientNetwork, FortiClientProxy, FortiClientPacketFilter.

 

Some of them may not be visible based on the features installed on the current Mac or FortiClient version.

 

Mac.png

 

  1. Run the following command in Terminal (a few errors may be observed in the output, but may be disregarded as they will not affect the operation):

 

sudo /Applications/FortiClientUninstaller.app/Contents/Library/LaunchServices/com.fortinet.forticlient.uninstall_helper

 

  1. Make sure there is no FortiClient leftover files under below paths. If any related files are seen, delete them:

 

Library/Application Support/Fortinet/

Library/LaunchDaemons/

 

Alternatively, use the following commands in the Terminal to remove all FortiClient-related files:

 

cd /
cd "Library/Application Support/Fortinet/
sudo rm -R FortiClient

cd /
cd Library/LaunchDaemons/
sudo rm -rf com.fortinet.forticlient.*

 

  1. Reboot the Mac.
  1. Run the following command and make sure there is no FortiClient-related extension running in the system extension list:  

 

systemextensionsctl list

 

The output should not contain any com.fortinet.forticlient.* extensions.

 

  1. Install a fresh FortiClient on the Mac. Make sure the installed FortiClient version is supported on MacOS (check FortiClient macOS Release Notes -> Product integration and support). Also, make sure all Special notices are in place (check FortiClient macOS Release Notes -> Special notices).

  2. Run the commands demonstrated at the beginning of this article again in the Terminal and make sure all processes are up and running.