Content Cache (baking) Component not working on Mac

Hi guys,

Last week, I tried to use the Content Cache component in Grasshopper on a Mac, but it didn’t work.

I am running Rhino 8.26.25 (2025-12-03).

I get this “instance error”:

Please upload your files. I tested on my mac with latest Rhino 8
Rhino 8 SR25 2025-11-24 (Rhino 8, 8.25.25328.11002, Git hash:master @ 14cb4406ecadfa9b5d0230ac10bd86175bd37aff)
License type: Educational, build 2025-11-24
License details: Cloud Zoo

Apple macOS Version 15.7.3 (Build 24G419) (Physical RAM: 16GB)
Mac Model Identifier: MacBookPro13,2
Language: nl-NL (MacOS default)
.NET 8.0.14

Metal GPU Family Apple 0
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Intel Iris Graphics 550 (1536 MB)
Color LCD (1440 x 900)
GPU Vendor: Intel

USB devices
Apple Inc.: Apple T1 Controller

Bluetooth devices
None

Third party kernel extensions
as.vit9696.Lilu (1.7.0) 276C35BC-B576-3049-AF11-4E11E8EBE459
as.vit9696.RestrictEvents (1.1.5) 7B679FDE-3DCE-37E1-B992-31F11D03E4D7
com.khronokernel.AutoPkgInstaller (1.0.4) 826F8E17-D733-3251-9174-9B8AD5944EF1
com.flagers.KDKlessWorkaround (1.0.0) E964DA93-FAE8-33A6-9B27-98A788A4029E
com.khronokernel.RSRHelper (1.0.2) 1B59F406-0AB5-3C8C-8A37-6F80BB772598
as.lvs1974.AirportBrcmFixup (2.1.9) 3787F422-FE69-3E82-95F6-BE1B30F39EFD
com.dhinakg.AMFIPass (1.4.1) 7DF1CDFC-7EFE-3D82-A3A2-7DACE8B1D097

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
/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/AnimationTools.rhp “AnimationTools” 8.25.25328.1002
/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

I do not see any error.

So please upload what your file(s) so we can check if it is in the context.

Regards, Eef

Hi @Eef_Weenink ! Thanks for taking the time.

Here is a test file. I notice that the Content Cache component shows the same warning even if nothing is connected to it.

Rhino 8 SR26 2025-12-3 (Rhino 8, 8.26.25337.13002, Git hash:master @ 8101f3280c017a52117cccd1b45f88ed34f79f7b)
License type: Commercial, build 2025-12-03
License details: Cloud Zoo

Apple macOS Version 26.2 (Build 25C56) (Physical RAM: 24GB)
Mac Model Identifier: Mac16,7
Language: en-SE (MacOS default)
.NET 8.0.14

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M4 Pro
Color LCD (2056 x 1329 @ 120.00Hz)
EV2760 (2560 x 1440 @ 60.00Hz)
GPU Vendor: Apple

USB devices
Realtek: ThinkPad TBT 3 Dock
LENOVO: 40AN
Lenovo: ThinkPad Thunderbolt 3 Dock USB Audio

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_DarwinFoundation1.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftDistributed.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftSynchronization.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswift_DarwinFoundation2.dylib
/usr/lib/swift/libswift_DarwinFoundation3.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftMLCompute.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftSwiftOnoneSupport.dylib
/usr/lib/swift/libswiftsys_time.dylib
/usr/lib/swift/libswiftSpatial.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswift_errno.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftCoreMediaIO.dylib
/usr/lib/swift/libswiftCallKit.dylib
/usr/lib/swift/libswiftPassKit.dylib
/usr/lib/swift/libswiftAppleArchive.dylib
/usr/lib/updaters/libAppleTconUARPUpdater.dylib
/usr/lib/updaters/libT200Updater.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftExtensionFoundation.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftMapKit.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.26.25337.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.26.25337.13002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.26.25337.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.26.25337.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.26.25337.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.26.25337.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.26.25337.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.26.25337.13002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.26.25337.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.26.25337.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.26.25337.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.26.25337.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.26.25337.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.26.25337.13002

test.gh (5.5 KB)

No issue here. Let’s isolate from other GH plugins by starting grasshopper via the command line GrasshopperLoadOneByOne, saying no to suspect 3rd party plugins (or move out of the gh folder for testing)

Rhino 8 SR26 2025-12-15 (Rhino 8, 8.26.25349.19002, Git hash:master @ c6182b1b71af690bf339ed38f9ccfc2fec2e46c3)
License type: Commercial, build 2025-12-15
License details: Cloud Zoo

Apple macOS Version 15.6.1 (Build 24G90) (Physical RAM: 16GB)
Mac Model Identifier: MacBookPro18,3
Language: en-US (MacOS default)
.NET 8.0.14

No errors here. When I push the button “Push” I get an nice Baked cylinder.
Regards, Eef

Issue found!!

One of my custom display mode names had a space at the front: “ __Material”. I removed the custom display entirely from Rhino, and the baking component works now!

I had dismissed this other warning I was getting when starting Rhino:

Priority: ModelContentEnablerLoader
{
The type initializer for ‘Grasshopper.Rhinoceros.Model.ModelInstanceDefinition’ threw an exception.
TypeInitializationException
System.TypeInitializationException: The type initializer for ‘Grasshopper.Rhinoceros.Model.ModelInstanceDefinition’ threw an exception.
—> System.TypeInitializationException: The type initializer for ‘Grasshopper.Rhinoceros.Display.ObjectDisplay’ threw an exception.
—> System.TypeInitializationException: The type initializer for ‘Grasshopper.Rhinoceros.Display.ModelDisplayMode’ threw an exception.
—> System.ArgumentException: ’ Material Flat’ is not a valid content path. (Parameter ‘Value’)
at Grasshopper.Rhinoceros.ModelContent.Attributes.set_Path(ModelContentName Value) in /Users/bozo/TeamCity/buildAgent/work/96e64af5b81c6f85/src4/rhino4/Plug-ins/Grasshopper/Grasshopper/DocObjects/Types/GH_ModelContent.vb:line 80
at Grasshopper.Rhinoceros.Display.ModelDisplayMode._Closure$__._Lambda$__0-1(DisplayModeDescription v) in /Users/bozo/TeamCity/buildAgent/work/96e64af5b81c6f85/src4/rhino4/Plug-ins/Grasshopper/Grasshopper/DocObjects/Types/GH_ModelDisplayMode.vb:line 95
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](TSource source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer) at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer) at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector)
at Grasshopper.Rhinoceros.Display.ModelDisplayMode..cctor() in /Users/bozo/TeamCity/buildAgent/work/96e64af5b81c6f85/src4/rhino4/Plug-ins/Grasshopper/Grasshopper/DocObjects/Types/GH_ModelDisplayMode.vb:line 93
— End of inner exception stack trace —
at Grasshopper.Rhinoceros.Display.ModelDisplayMode.get_ByView()
at Grasshopper.Rhinoceros.Display.ObjectDisplay..cctor() in /Users/bozo/TeamCity/buildAgent/work/96e64af5b81c6f85/src4/rhino4/Plug-ins/Grasshopper/Grasshopper/DocObjects/Types/GH_ObjectDisplay.vb:line 144
— End of inner exception stack trace —
at Grasshopper.Rhinoceros.Display.ObjectDisplay.get_DisplayByParent()
at Grasshopper.Rhinoceros.Model.ModelInstanceDefinition..cctor() in /Users/bozo/TeamCity/buildAgent/work/96e64af5b81c6f85/src4/rhino4/Plug-ins/Grasshopper/Grasshopper/DocObjects/Types/GH_ModelInstanceDefinition.vb:line 361
— End of inner exception stack trace —
at Grasshopper.Rhinoceros.ModelContentEnablerLoader.PriorityLoad() in /Users/bozo/TeamCity/buildAgent/work/96e64af5b81c6f85/src4/rhino4/Plug-ins/Grasshopper/Grasshopper/DocObjects/Types/ModelContentEnabler.vb:line 479
at Grasshopper.Kernel.GH_ComponentServer.LoadPriorityObject(Type T) in /Users/bozo/TeamCity/buildAgent/work/96e64af5b81c6f85/src4/rhino4/Plug-ins/Grasshopper/Grasshopper/GH_ComponentServerAddInLoading.vb:line 1295
}

I ran the warning via Claude, and it explained this strange error!

This will be fixed in 8.31