Hello,
I have updated 4 Macs (2 Intel, 2 Apple Silicon) to macOS 14 Sonoma.
Virtual printers are no longer working (they were working fine under macOS 12 & 13); attempting to print from within the virtual machine to a shared printer from the host fails silently.
I have a 5th Mac still on Ventura that does not exhibit the issue.
Has anyone come across this? It is having a really significant effect on my workflow.
Thank you.
@Mangui - Success! I just got Printing to work under Sonoma by initialing the Hombrew port of Ghostscript and following the instructions in the Kb exactly- I corrected the last 2 errors I made to get it to work.
The config file has to be a plain text file and had inaverantly saved a RTFAnd the Path for ps2pdf in my installation turned out to be /opt/homebrew/opt/gs/bin/ps2pdf
/Library/Preferences/VMware Horizon View/config
Here is the config file I used
notprintRedirection.ps2pdfParams = "- -"
printRedirection.ps2pdfPath = /opt/homebrew/opt/gs/bin/ps2pdf"
printRedirection.ps2pdfSHA256 = "1db131fe92b5106fcbe9bf1539cea9af6595085dbbabffc30ec408222d89b63b"
Thanks Mangui.
I was able to get it working with Horizon Client version 2312 by following Option 3 here – it's a huge relief that this is working again.
Assuming Ghostscript 10.02.1 installed via Homebrew, the configuration settings below worked for me. They should be placed in:
/Library/Preferences/VMware Horizon View/config
Apple Silicon Macs
printRedirection.ps2pdfParams = "- -"
printRedirection.ps2pdfPath = "/opt/homebrew/bin/ps2pdf"
printRedirection.ps2pdfSHA256 = "1db131fe92b5106fcbe9bf1539cea9af6595085dbbabffc30ec408222d89b63b"
Intel Macs
printRedirection.ps2pdfParams = "- -"
printRedirection.ps2pdfPath = "/usr/local/bin/ps2pdf"
printRedirection.ps2pdfSHA256 = "1db131fe92b5106fcbe9bf1539cea9af6595085dbbabffc30ec408222d89b63b"
Bash script for automatic configuration (requires admin privileges; run once only, as it appends to the configuration file):
#!/bin/bash
sudo mkdir -p "/Library/Preferences/VMware Horizon View"
echo \
"printRedirection.ps2pdfParams = \"- -\"
printRedirection.ps2pdfPath = \"$(which ps2pdf)\"
printRedirection.ps2pdfSHA256 = \"$(shasum -a 256 "$(which ps2pdf)" | awk '{print $1}')\"" \
| sudo tee -a "/Library/Preferences/VMware Horizon View/config" > /dev/null
Edited post with a minor correction to make sure that the config file does not have an extension. Printing remotely now works after following the steps below.
Specs
Sonoma 14.3.1, Intel Processor, VMware Horizon Client 2312
Steps Followed:
/usr/local//bin/ps2pdf
/usr/local//Cellar/Ghostscript/10.02.1/bin/ps2pdf
bash
shasum -a 256 /usr/local/bin/ps2pdf
Output: 1db131fe92b5106fcbe9bf1539cea9af6595085dbbabffc30ec408222d89b63b (matches value in KB article)
printRedirection.ps2pdfParams = "- -"
printRedirection.ps2pdfPath = "/usr/local/bin/ps2pdf"
printRedirection.ps2pdfSHA256 = "1db131fe92b5106fcbe9bf1539cea9af6In 595085dbbabffc30ec408222d89b63b"
For the config file to be recognized you must remove the .txt extension.
This worked! Appreciate the assist. I will edit my post. Hopefully it will be useful for others not too familiar with macOS, as I was.
Thanks again.
Can VMWare make a patch for this? It's unfortunate that Apple created a problem that undermines our productivity.