Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

ivanpasic

macrumors regular
Original poster
Aug 8, 2013
243
134
I see that Citrix Workspace Version: 22.06.1.134 provided native support for Mac Silicon without the need for Rosetta yet when I try to install it, it asks for Rosetta to be installed? Anyone knows why this is?
 

southerndoc

Contributor
May 15, 2006
1,851
522
USA
The installer may be Intel still. I have that version installed and it's all Universal. So I'm guessing the installer is still Intel and that's why Rosetta is required.

On another note, is the HDX Realtime Media Engine required? I never installed it, but there is a recommendation to install it with the tech preview version.
 
  • Like
Reactions: ivanpasic

Mr47

Suspended
May 21, 2022
38
55
Only the Tech preview is native, hmm sorry no seems they released newer versions, 22.06.1.134 is native and TP, but installer indeed might be Intel not sure about that.
 
Last edited:
  • Like
Reactions: ivanpasic

Gnattu

macrumors 65816
Sep 18, 2020
1,106
1,668
A lot of native programs require Rosetta to run the installer but the program itself is native. It sounds weird but this is the situation now.
 

ivanpasic

macrumors regular
Original poster
Aug 8, 2013
243
134
Thanks everyone, sounds like the I installer itself is intel. When installed, the app appears under 'apple' in activity monitor so I guess it is true silicon. Weird.
 

KALLT

macrumors 603
Sep 23, 2008
5,380
3,415
The installer package is just misconfigured. The Installer app assumes that a package installs x86_64 (Intel) binaries if the developer did not specify arm64, even if all components are compiled for both architectures. This causes the system to ask you to install Rosetta.

If you want to avoid installing Rosetta, there is a workaround:

Extract the package:
pkgutil --expand <file.pkg> pkg

Open the “Distribution” file with a text editor and look for the XML node <options> and add the attribute hostArchitectures="arm64,x86_64". If the node is not there at all, you may have to add it (see here for an older specification of this XML format).

Then repackage it with:
pkgutil --flatten pkg <file.pkg>

Then open the package by right-clicking on it and clicking “Open”. You have to circumvent Gatekeeper here, because the package is no longer signed, but it should be fine if the original package had a valid signature.

Unfortunately, it seems that the HDX RealTime Media Engine for Skype for Business is not entirely compiled for Apple Silicon, it does still have Intel-only binaries. It doesn’t work for me at all. :(
 

ivanpasic

macrumors regular
Original poster
Aug 8, 2013
243
134
The installer package is just misconfigured. The Installer app assumes that a package installs x86_64 (Intel) binaries if the developer did not specify arm64, even if all components are compiled for both architectures. This causes the system to ask you to install Rosetta.

If you want to avoid installing Rosetta, there is a workaround:

Extract the package:
pkgutil --expand <file.pkg> pkg

Open the “Distribution” file with a text editor and look for the XML node <options> and add the attribute hostArchitectures="arm64,x86_64". If the node is not there at all, you may have to add it (see here for an older specification of this XML format).

Then repackage it with:
pkgutil --flatten pkg <file.pkg>

Then open the package by right-clicking on it and clicking “Open”. You have to circumvent Gatekeeper here, because the package is no longer signed, but it should be fine if the original package had a valid signature.

Unfortunately, it seems that the HDX RealTime Media Engine for Skype for Business is not entirely compiled for Apple Silicon, it does still have Intel-only binaries. It doesn’t work for me at all. :(
Thanks for this. I managed to extract the package but can't quite figure out the steps needed to add the required attribute into the distribution file. Would you be able to provide some more detailed instructions? Thanks!
 

KALLT

macrumors 603
Sep 23, 2008
5,380
3,415
I cannot check how the <options> node in this Distribution file looks, but it should be something like this:
<options customize="never" require-scripts="true"/>

Just add the attribute I mentioned above, e.g. like this:
<options hostArchitectures="arm64,x86_64" customize="never" require-scripts="true"/>
 
  • Like
Reactions: EugW and ivanpasic

ivanpasic

macrumors regular
Original poster
Aug 8, 2013
243
134
I cannot check how the <options> node in this Distribution file looks, but it should be something like this:
<options customize="never" require-scripts="true"/>

Just add the attribute I mentioned above, e.g. like this:
<options hostArchitectures="arm64,x86_64" customize="never" require-scripts="true"/>
Worked!
 
  • Like
Reactions: gank41

ivanpasic

macrumors regular
Original poster
Aug 8, 2013
243
134
I have Citrix Workspace version 22.06.1.134 (2206) installed on my M1 Mac. This is the Tech Preview version from July 11. It keeps offering to update to the current version 22.08.1.43 (2208.1) from August 25. Is this version also native to Mac Silicon or not?
 

southerndoc

Contributor
May 15, 2006
1,851
522
USA
I have Citrix Workspace version 22.06.1.134 (2206) installed on my M1 Mac. This is the Tech Preview version from July 11. It keeps offering to update to the current version 22.08.1.43 (2208.1) from August 25. Is this version also native to Mac Silicon or not?
I don't think so. I think the last AS/Universal app is the July release.
 
  • Like
Reactions: EugW

EugW

macrumors G5
Jun 18, 2017
14,897
12,866
Looks like things are moving well.

Good to know that by the time I can switch to an M2/M2 Pro Mac mini, Citrix will have an Apple Silicon native release version (including the installer).
 

technole

macrumors 6502a
Sep 22, 2017
644
732
Have a feeling the tech preview version will become general release in another month or two.

Yeah, 2206 universal preview is solid. No hiccups in some of the most prod apps I use virtually.

They can simply merge it into the next prod 2209 release.
 
  • Like
Reactions: southerndoc

southerndoc

Contributor
May 15, 2006
1,851
522
USA
There is a new Tech Preview version from Sept 30. Installer runs natively on silicon Macs. Rosetta no longer required even for the installer.
Wonder what changed with it.

Noticed in settings -> advanced that there is now an option to choose either Apple Silicon or Intel for updates (and release vs preview). Mine was on AS/Release and when I checked for an update manually, it said I was up to date. Previously this would reinstall the Intel version over the AS version.
 

KALLT

macrumors 603
Sep 23, 2008
5,380
3,415
It looks as though 2210 will be the release build for macOS Ventura and Apple Silicon.

Sadly, they still haven't updated the HDX RealTime Media Engine for Skype for Business yet. :(
 
  • Like
Reactions: southerndoc

technole

macrumors 6502a
Sep 22, 2017
644
732
It looks as though 2210 will be the release build for macOS Ventura and Apple Silicon.

Sadly, they still haven't updated the HDX RealTime Media Engine for Skype for Business yet. :(

SfB that's a term I hadn't head in awhile, isn't it EOL as of last year? That could be why the slow roll. We blew that in the water for Teams years ago, including for telephony.
 

KALLT

macrumors 603
Sep 23, 2008
5,380
3,415
SfB that's a term I hadn't head in awhile, isn't it EOL as of last year? That could be why the slow roll. We blew that in the water for Teams years ago, including for telephony.

If only. As is typical for Microsoft, EOL does not really mean EOL. Skype for Business Server, which my organisation uses, is supported until January 2024. Even then there is still the option for "extended support" until October 2025. They did kill off Skype for Business Online last year though.

I already dislike Skype for Business, I hate Microsoft Teams. At least Citrix so far has had excellent Mac support, notwithstanding the late Apple Silicon support.
 

Earl Urley

macrumors 6502a
Nov 10, 2014
793
438
Citrix Workspace just updated itself to 2209 (22.09.0.9) on a co-worker's M1..

the main apps (CSRA, Workspace, Workspace Manager) are all Intel processes but Citrix Workspace Networking and Web Content are running as Apple Silicon processes
 

RabidMacFan

macrumors 6502
Jun 19, 2012
363
175
California
For now, if you are on an Apple Silicon Mac, you'll want to grab Citrix Workspace App for macOS - Native support for Apple Silicon - Tech Preview

The latest release is Sep 30, 2022 Version 22.10.0.26

Since the last previous, the first change I noticed is how you set the display for HiDPI.
In the previous version, you had to run a command
Code:
defaults write com.citrix.receiver.nomas EnableHighDPI -bool YES

If you ran it in the past, the command no longer works.
Now, you can go to the preferences in Citrix Receiver or Workspace. From General, click the checkbox to "Enable and match client DPI scale settings"
 
  • Like
Reactions: southerndoc
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.