I have a client using some Apple Macs to connect to a Citrix XenApp farm. All was working except an annoying “print dialog” pop-up window whenever a print job was sent. This Citrix article states “This feature may be enabled or disabled under the File menu of the Citrix ICA Client”.
But our client is using the XenApp plugin, not the full XenApp client and this article is not relevent for the plugin, only the full client.
What I was after was a way to disable this feature in the Mac plugin and this is the solution, with much thanks to Citrix Support:
Using Terminal, type the following command (PSShowPrintDialog must be typed exactly as shown):
DEFAULTS WRITE COM.CITRIX.ICACLIENT PSSHOWPRINTDIALOG NO
When the Client is launched it reads the setting, so restart the Client if it is already running for it to see the change.
My goal is always to remove any manual steps so I asked Citrix if this setting could be automated, and one option (which I have yet to test) is to create a simple Apple Script as follows:
do shell script “defaults write com.citrix.icaclient PSShowPrintDialog NO”
This can be made using Script Editor which can be found in Applications -> AppleScript (just copy and paste the command above). The script can be saved as an application for anyone to use (and could be set to run at start-up using System Preferences if required, or linked on the Web Interface site).
Level 13 (Regus)
92 Albert St
We also have a virtual office in Wellington.
0800 000 141
PO Box 34797,
Birkenhead, Auckland 0746