Override Options for Mac & Linux
Last Updated: April 07, 2026
Rather than making a change in the Admin Console and affecting all Clients, you can use the following override options to change the Virtual Appliance Client's functionality on a single device or virtual desktop infrastructure (VDI) image.
Overrides
You can define overrides for Linux in /etc/environment. For example, echo "PL_DISABLE_AD_LOOKUPS=1" | sudo tee -a /etc/environment. To apply an override on macOS, we recommend editing the /Library/LaunchDaemons/com.printerlogic.client.plist file and adding the key and string values using the following format:
<key>EnvironmentVariables</key>
<dict>
<key>PL_CONFIG_DIRECTORY</key>
<string>/opt/pl-config</string>
<key>PL_TRUST_STORE</key>
<string>0</string>
</dict>
You should only define <key>EnvironmentVariables</key> once in the file. Define additional environment variables using the <dict> element, as shown above.
After you apply a new override, you must restart the Virtual Appliance Client or the device.
The Client
Turn Off Active Directory Lookup
By default the Client looks up current user information from discoverable Active Directory domain controllers that exist in the Domain Name System (DNS). If the macOS or Linux device is not integrated with the Active Directory, you can add an environment variable to prevent the lookup. This variable only applies to macOS, Ubuntu, and Red Hat Client versions 25.1.0.610 and later.
To turn on this override, create the following entry on the device:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create a key named PL_DISABLE_AD_LOOKUPS.
- Set the string value to 1 to turn off Active Directory lookup.
- Setting the value to 0 turns on Active Directory lookup.
Ignore Certificate Failures
Set this variable for the Client to ignore certificate-verification failures. This override is helpful in environments with restrictions that conflict with certificate verification.
To turn on this override, create the following entry on the device:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create a key named PL_TRUST_STORE.
- Set the string value to 0 to ignore certificate failures.
- Setting the value to 1 enforces certificate validation.
Proxy Overrides
Set the Proxy Type
This override affects proxy detection. To turn on this override, create the following entry on the device:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create a key named PL_PROXY_TYPE.
- Set the string value to the desired option:
- MANUAL
- Key: PL_HTTP_PROXY. Value: Proxy address for HTTP traffic.
- Key: PL_HTTPS_PROXY. Value: Proxy address for HTTPS traffic.
- Key: PL_PROXY_BYPASS. Value: Fully qualified domain name (FQDN) or IP address wildcard, such as 192.168.*, 10.*, etc., for traffic that should not go through the proxy. This value depends on how you reference printers on the Port tab.
- PAC
- Key: PL_PAC_URL. Value: URL of the PAC file.
- NONE
- Turns off proxy-server use.
- MANUAL
Set the Proxy to HTTP or HTTPS
This override sets the proxy type to HTTP or HTTPS:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create the desired option:
- http_proxy = <proxy server FQDN or IP address>:<port>.
- https_proxy = <proxy server FQDN or IP address>:<port>.
The Service Client
Change the Client Configuration Files Location
This system variable overrides the location in which the Client configuration files are stored. This override helps keep files in the same location on devices designated as the Service Client.
Items are normally stored in the following locations:
- pl_device_id: /etc/pl_device_id.
- pl_configuration.json: /opt/PrinterInstallerClient/configuration.json.
- PrinterLogicServiceManager/token.json: /opt/PrinterInstallerClient/service_client/service-manager/config/token.json.
To turn on this override, create the following entry on the Service Client device:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create a key named PL_CONFIG_DIRECTORY.
- Set the string value to the desired file location. For example, PL_CONFIG_DIRECTORY=/opt/pl-config.
Change the Service Client Services Files Location
This system variable overrides the location in which the Service Client services files are stored. This override helps keep files in the same location on devices designated as the Service Client.
Each Service Client service that is in use is stored in a subdirectory of the service's name. The following are examples:
- PrinterLogicServicePrinterApp.
- PrinterLogicServiceOutputManagement.
To turn on this override, create the following entry on the Service Client device:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create a key named PL_STORAGE_DIRECTORY.
- Set the string value to the desired file location. For example, PL_STORAGE_DIRECTORY=/opt/pl-config.
Set the User Account to Nobody
This override is specific to Ubuntu headless installation and changes the user account running the Client from root to nobody. This override is helpful when you do not want enabled services running as root on the Service Client device.
To turn on this override, create the following entry on the Service Client device:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create a key named PL_RUN_AS.
- Set the string value to the desired account, other than root. For example, PL_RUN_AS=nobody.
Xerox Ignore Change Permissions
If you install the XeroxControl Panel Application (CPA) in single sign-on (SSO) provider mode, it changes the app permissions and adjusts the home screen. This override ignores app-permission changes and sets the home screen to Virtual Appliance.
To turn on this override, create the following entry on the Service Client device:
- Navigate to /etc/environment, or edit the /Library/LaunchDaemons/com.printerlogic.client.plist file.
- Create a key named XEROX_IGNORE_CHANGE_PERMISSIONS.
- Set the string value to 1.