LabVIEW Public Beta Program in 2023

cancel
Showing results for 
Search instead for 
Did you mean: 

[OSX] dialog for Browse options does not show up

New VI

Add "File path control"

Right click on the folder icon

Choose "Browse Options..."

 

--> nothing, no dialog, nada

 

Tested under Ventura on Intel and AppleSilicon


Ch.

 

 

Message 1 of 9
(2,903 Views)

Thank you for reporting this issue! I've filed it as Bug 2410529.


Christina Rogers
Principal Product Owner, LabVIEW R&D
0 Kudos
Message 2 of 9
(2,832 Views)

To be clear this is for all controls not just file browser.  And for all indicators as well.

LabVIEW ChampionLabVIEW Channel Wires

0 Kudos
Message 3 of 9
(2,776 Views)

Thank you for making sure this was captured!

 

I filed the bug against the file browser, but when R&D investigated it, they found it was all controls, so the bug was redefined to track that.


Christina Rogers
Principal Product Owner, LabVIEW R&D
0 Kudos
Message 4 of 9
(2,760 Views)

It is a pretty big miss. So I assume it is an easy fix to get the correct link to the properties dialog.  If I am not mistaken that properties dialog is written in G.  Someday, someday, they will include the linking of indicators to network variables back into the property dialog as in windows.  I don't quite understand if it was written in G, why it is not cross platform?

LabVIEW ChampionLabVIEW Channel Wires

0 Kudos
Message 5 of 9
(2,755 Views)

@sth wrote:

It is a pretty big miss. So I assume it is an easy fix to get the correct link to the properties dialog.  If I am not mistaken that properties dialog is written in G.  Someday, someday, they will include the linking of indicators to network variables back into the property dialog as in windows.  I don't quite understand if it was written in G, why it is not cross platform?


The dev team's investigation notes say: "This was caused when the Apple Silicon version of the property pages dialog was moved to a location in Targets. Moving it back manually works around the issue. Real fix is to resolve path to .lvlibp correctly."

Christina Rogers
Principal Product Owner, LabVIEW R&D
0 Kudos
Message 6 of 9
(2,670 Views)
@Christina_R wrote:


The dev team's investigation notes say: "This was caused when the Apple Silicon version of the property pages dialog was moved to a location in Targets. Moving it back manually works around the issue. Real fix is to resolve path to .lvlibp correctly."

I see, there are 2 versions of the lvlibp, I assume one is the arm64 and one the x86 version.

% find . -name PackedPropertyPageLibrary.lvlibp -ls                     

694646 Apr 10 17:01 ./Targets/mac-arm64/resource/PropertyPages/ControlPropertyPages.llb/PackedPropertyPageLibrary.lvlibp

 

673819 Apr 10 17:00 ./resource/PropertyPages/ControlPropertyPages.llb/PackedPropertyPageLibrary.lvlibp

 

They are different sizes and slightly different dates.  If these are LV then the compiled code should be separate and they should be the same files?  Moving the arm64 version would overwrite the x86 version?

 

 

LabVIEW ChampionLabVIEW Channel Wires

0 Kudos
Message 7 of 9
(2,666 Views)

Yes, copying the version from Targets to the main location will fix the issue for arm64 but overwrite the x64 version; you should save it off if you want to be able to run both.

 

To support Apple Silicon, LabVIEW ships as a universal executable, and uses the VIObjCache to maintain separate VI code for Intel and Apple Silicon.  Built applications and frameworks store their code in an embedded LLB, which can support both architectures by using two different filenames.   However, LabVIEW PPLs are standalone binaries which do not use the VIObjCache and do not have a universal storage format, so they need to have two different user-visible files.   In this case, we locate the correct one via unique search paths, but there was a bug in the implementation for the property pages.

 

This issue is fixed for the release.

 

0 Kudos
Message 8 of 9
(2,627 Views)

Thanks Craig!  The problem of multiple architectures takes some careful planning and could be integrated with some sort of path variable, but it is unclear if that kind of effort is worth it these days.

 

But that clarifies the two different files I found, and need to preserve the arm64 and x86 versions to go back and forth.

 

LabVIEW ChampionLabVIEW Channel Wires

0 Kudos
Message 9 of 9
(2,623 Views)