Adding viewport display modes in Rhino 8 Mac

In Rhino 7 for Mac, Display Modes appeared incomplete, with the little Import Display Mode menu not working at all. At least for me.

Rhino 8 for Mac promised more:

The Import Display Mode recognises dot ini files that are stored elsewhere and adds them in alpha order under the CUSTOM sub-heading. Even if briefly.

At one stage I had about 10 imported ini Display Modes so listed. However only a few seemed to stick. There appear to be two problems with (custom) display modes in Rhino 8 for Mac.

  1. After a re-launch, Imported ini files disappear from the list, seemingly at random (!)

  2. In any event, only a few seem to work reliably. At one time, three different imported ini files when applied to the same Viewport in sequence, changed … nothing.

Any tips, advice or similar experience, please?!

Hi Clive -

Please post both one or more of those ini files and the output from the Rhino SystemInfo command.
-wim

Wim, thanks for the swift reply.

The (three) ini files that happen to be currently loaded are Bobi Arctic (which is great and working correctly); Bobi X9 and (?) and Satoshi_T1 (?). All files came from the long discourse thread, Share your custom viewport modes here by Bobi Rino_Bulgaria.

I have a couple of other Mac Minis, on one of which I installed Windows 10 Pro (and has run the V9 WIP).

However, if it all possible, I’d like to get custom viewport displays working in the Mac V8 version. Not least, after seeing some of Bobi’s samples, especially his Bobi X9 and Shaded 5 examples. I downloaded his 3DM file Xopa. As the impression of depth was so good, I screenshot it (below). I’d really like to be able to reproduce whatever were those settings!

In a quick scan of the SystemInfo read out below, I noticed that it records a SpaceMouse Compact as being recognised and connected.

That is true, but the 3D mouse is currently non-operational due to a failed and corrupted 3DConnexion installation. I haven’t yet gone through the several necessary steps to clean it up and install the driver. I doubt this is relevant but thought I ought to mention it.

===========================================================
Rhino 8 SR25 2025-11-24 (Rhino 8, 8.25.25328.11002, Git hash:master @ 14cb4406ecadfa9b5d0230ac10bd86175bd37aff)
License type: Commercial, build 2025-11-24
License details: Cloud Zoo

Apple macOS Version 15.7.2 (Build 24G325) (Physical RAM: 16GB)
Mac Model Identifier: Macmini8,1
Language: en-GB (MacOS default)
.NET 8.0.14

Metal GPU Family Apple 0
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Intel UHD Graphics 630 (1536 MB)
273ELH (1920 x 1080 @ 60.00Hz)
DELL P4317Q (3008 x 1692 @ 30.00Hz)
GPU Vendor: Intel

USB devices
Realtek: USB3.0 Card Reader
Realtek: RTL9210B-CG
Apple, Inc: Apple Keyboard
VIA Labs, Inc. : USB2.0 Hub
3Dconnexion: SpaceMouse Compact
Apple: Headset
Apple Inc.: Apple T2 Controller

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Builtin_float.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswift_errno.dylib
/usr/lib/swift/libswift_math.dylib
/usr/lib/swift/libswift_signal.dylib
/usr/lib/swift/libswift_stdio.dylib
/usr/lib/swift/libswift_time.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftsys_time.dylib
/usr/lib/swift/libswiftunistd.dylib
/usr/lib/swift/libswiftDistributed.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftSynchronization.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftMLCompute.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftDataDetection.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftSwiftOnoneSupport.dylib
/Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftSpatial.dylib
/usr/lib/swift/libswiftPassKit.dylib
/usr/lib/swift/libswiftAppleArchive.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftMapKit.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.25.25328.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.25.25328.11002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.25.25328.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.25.25328.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.25.25328.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.25.25328.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.25.25328.11002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.25.25328.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.25.25328.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.25.25328.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.25.25328.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.25.25328.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.25.25328.11002