# Multi-Save loop

**URL:** <https://discourse.mcneel.com/t/multi-save-loop/96578>\
**Category:** GH for Mac\
**Created:** [February 16, 2020, 9:53pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578 "2020-02-16T21:53:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![andheum](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/andheum/32/743341_2.png) [@andheum](https://discourse.mcneel.com/u/andheum)\
**Post date:** [February 16, 2020, 9:53pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/1 "2020-02-16T21:53:40Z")

</div>

I don’t know what causes it… doesn’t seem to happen all the time… but it’s quite irritating!

[https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/a/b/ababae30d56c106248bca4e4643743579e81589a.mp4](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/a/b/ababae30d56c106248bca4e4643743579e81589a.mp4)

---

<div class="post-metadata">

**Author:** ![diff-arch](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/diff-arch/32/528268_2.png) [@diff-arch](https://discourse.mcneel.com/u/diff-arch)\
**Post date:** [February 16, 2020, 10:13pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/2 "2020-02-16T22:13:19Z")

</div>

> [@Grasshopper save dialogue bug!](https://discourse.mcneel.com/t/grasshopper-save-dialogue-bug/91147):
>
> Hello, I’ve noticed after updating to the latest Rhino for Mac (6.20.19295.15382, 2019-10-22) that there sometimes seems to be a bug when exiting Rhino/Grasshopper with multiple open documents. In the documented case above, I had two Rhino documents and two Grasshopper sessions open. When I tried to quit (CMD + Q) the Grasshopper save dialogue repeatedly kept popping up. I must have pressed the Close button at least 20 times, before it finally stopped. Furthermore, s…

I noticed the same bug a few weeks back, and nobody cared to reply to my thread, so don’t expect much. 😉

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dan/32/481637_2.png) [@dan](https://discourse.mcneel.com/u/dan)\
**Post date:** [February 18, 2020, 7:22pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/3 "2020-02-18T19:22:35Z")

</div>

Weird. I haven’t seen this one. Looks very annoying.

@curtisw any ideas here? I’m drawing a blank.

---

<div class="post-metadata">

**Author:** ![rudolf.neumerkel](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/rudolf.neumerkel/32/771158_2.png) [@rudolf.neumerkel](https://discourse.mcneel.com/u/rudolf.neumerkel)\
**Post date:** [February 18, 2020, 7:49pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/4 "2020-02-18T19:49:01Z")

</div>

Happens to me as well!

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [February 18, 2020, 7:57pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/5 "2020-02-18T19:57:49Z")

</div>

Is there a specific GH file that will always cause this?  
A specific workflow?  
-wim

---

<div class="post-metadata">

**Author:** ![andheum](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/andheum/32/743341_2.png) [@andheum](https://discourse.mcneel.com/u/andheum)\
**Post date:** [February 18, 2020, 8:13pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/6 "2020-02-18T20:13:03Z")

</div>

I think it’s related to having multiple rhino windows open and switching between grasshopper sessions? I will try to discern more patterns.

---

<div class="post-metadata">

**Author:** ![curtisw](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/curtisw/32/769477_2.png) [@curtisw](https://discourse.mcneel.com/u/curtisw)\
**Post date:** [February 20, 2020, 5:23pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/7 "2020-02-20T17:23:18Z")

</div>

Hm, I haven’t seen this problem before but it certainly does look annoying. I’ve created an issue here [RH-57116](https://mcneel.myjetbrains.com/youtrack/issue/RH-57116) to take a look at it. My guess is some close or activate events are firing differently than before.

@andheum if you figure out how to reliably reproduce it please let me know.

---

<div class="post-metadata">

**Author:** ![diff-arch](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/diff-arch/32/528268_2.png) [@diff-arch](https://discourse.mcneel.com/u/diff-arch)\
**Post date:** [February 20, 2020, 6:50pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/8 "2020-02-20T18:50:01Z")

</div>

> [@curtisw](#):
>
> if you figure out how to reliably reproduce it please let me know.

Look at my description in the link above that I posted weeks ago and where I describe in detail when it usually happens! It seems to correlate with having multple Rhino/Grasshopper sessions open.

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dan/32/481637_2.png) [@dan](https://discourse.mcneel.com/u/dan)\
**Post date:** [March 10, 2020, 5:07pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/9 "2020-03-10T17:07:14Z")

</div>

Hey @andheum and @diff-arch-

Curtis committed some fixes for this issue recently. The fixes aren’t in an official build just yet, but since I can’t seem to reproduce this issue reliably, I thought perhaps you two could use test with this [dujour build](http://files.mcneel.com/dujour/dmg/rhino_6.25.20070.00092.dmg) and see if the bug is fixed or not.

Any better?  
-Dan

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dan/32/481637_2.png) [@dan](https://discourse.mcneel.com/u/dan)\
**Post date:** [March 23, 2020, 6:19pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/10 "2020-03-23T18:19:47Z")

</div>

Split this topic on March 23, 2020, 6:19pm UTC

A post was split to a new topic: [Is Grasshopper a separate process?](https://discourse.mcneel.com/t/is-grasshopper-a-separate-process/98621)

---

<div class="post-metadata">

**Author:** ![diff-arch](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/diff-arch/32/528268_2.png) [@diff-arch](https://discourse.mcneel.com/u/diff-arch)\
**Post date:** [May 1, 2020, 11:18am UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/11 "2020-05-01T11:18:31Z")

</div>

Hey @dan,

Unfortunately, this issue still pops up from time to time, although it was noted to be fixed in the release notes of the latest update. I just encountered it!  
I had a Rhino document with Grasshopper open, then opened a second Grasshopper file, by double-clicking it in Finder, which launches another empty Rhino document and opens Grasshopper. After that I closed the first document and the Grasshopper save loop happened!

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dan/32/481637_2.png) [@dan](https://discourse.mcneel.com/u/dan)\
**Post date:** [May 1, 2020, 4:58pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/12 "2020-05-01T16:58:39Z")

</div>

> [@diff-arch](#):
>
> although it was noted to be fixed in the release notes of the latest update. I just encountered it!

Thanks for letting us know. Just to be absolutely certain we’re testing in the same spot, what is the full version number in which you’re still experiencing the bug? (6.25.20114.03572?)

---

<div class="post-metadata">

**Author:** ![diff-arch](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/diff-arch/32/528268_2.png) [@diff-arch](https://discourse.mcneel.com/u/diff-arch)\
**Post date:** [May 1, 2020, 5:28pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/13 "2020-05-01T17:28:29Z")

</div>

Yes, Version 6 (6.25.20114.03572, 2020-04-23)! Thanks.

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dan/32/481637_2.png) [@dan](https://discourse.mcneel.com/u/dan)\
**Post date:** [May 4, 2020, 3:21pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/14 "2020-05-04T15:21:21Z")

</div>

@wim Can you please attempt to reproduce this issue? Perhaps something about opening the second Grasshopper document from Finder.

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [May 5, 2020, 2:40pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/15 "2020-05-05T14:40:27Z")

</div>

@dan - FWIW, I was able to reproduce this but need to spend more time to try and nail down a work-flow that is both necessary and sufficient…  
-wim

This issue was filed as [RH-58667](https://mcneel.myjetbrains.com/youtrack/issue/RH-58667)

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dan/32/481637_2.png) [@dan](https://discourse.mcneel.com/u/dan)\
**Post date:** [May 5, 2020, 2:58pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/16 "2020-05-05T14:58:12Z")

</div>

Nice! That’s good news. I know how that goes.

---

<div class="post-metadata">

**Author:** ![rodwyll](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/rodwyll/32/482428_2.png) [@rodwyll](https://discourse.mcneel.com/u/rodwyll)\
**Post date:** [October 5, 2020, 6:15am UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/17 "2020-10-05T06:15:36Z")

</div>

Is there any update/fix for this by now? It is still occuring for me.  
It is very unnerving that I cant be sure if the file was saved. Some workshop participants on mac have also reported, that the file was saved-over with a previous version and was not recoverable when hitting save during the save-loop. I was not able to reproduce this behaviour. Is there a best-practice advice on how to avoid this?

GH on mac is very unintuitive in terms of opening windows and having multiple Rhino+gh files open at the same time. It is not clear what is currently open, and what has been saved.

---

<div class="post-metadata">

**Author:** ![wim](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/wim/32/747482_2.png) [@wim](https://discourse.mcneel.com/u/wim)\
**Post date:** [October 9, 2020, 8:47am UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/18 "2020-10-09T08:47:01Z")

</div>

Hi Robin -

> [@rodwyll](#):
>
> Is there any update/fix for this by now?

[RH-58667](https://mcneel.myjetbrains.com/youtrack/issue/RH-58667) was fixed and tested, yes.

> [@rodwyll](#):
>
> It is still occuring for me.

Could you please attach your Rhino `SystemInfo` and the necessary steps to reproduce the issue on your machine?  
-wim

---

<div class="post-metadata">

**Author:** ![andheum](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/andheum/32/743341_2.png) [@andheum](https://discourse.mcneel.com/u/andheum)\
**Post date:** [January 14, 2021, 1:17pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/19 "2021-01-14T13:17:17Z")

</div>

Hey @dan + @wim — this is still a problem with the latest version of mac rhino (7.2.21012.11002, 2021-01-12), but I think I finally have a consistently reproducible case on my machine:

1. open rhino, “new model”
2. start grasshopper
3. open a grasshopper script
4. open a saved rhino file
5. try to close the empty rhino file you started with

With this sequence, it consistently asks me no fewer than 8 times if I want to save my grasshopper file.

Hope this is helpful.

SystemInfo just in case:  
Rhino 7 SR2 2021-1-12 (Rhino 7, 7.2.21012.11002, Git hash:master @ 2f08cf516ffc716c4c4a369abf7625798ef79bca)  
License type: Commercial, build 2021-01-12  
License details: Cloud Zoo

Apple Intel 64-bit macOS Version 11.1 (Build 20C69) (Physical RAM: 16Gb)  
Mac Model Identifier: MacBookPro16,1  
Language: en-US (MacOS default)

AMD Radeon Pro 5300M OpenGL Engine (OpenGL ver:4.1 ATI-4.2.13)

OpenGL Settings  
Safe mode: Off  
Use accelerated hardware modes: On  
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x  
Mip Map Filtering: Linear  
Anisotropic Filtering Mode: High

Vendor Name: ATI Technologies Inc.  
Render version: 4.1  
Shading Language: 4.10  
Maximum Texture size: 16384 x 16384  
Z-Buffer depth: n/a  
Maximum Viewport size: 16384 x 16384  
Total Video Memory: 4 GB  
Graphics: AMD Radeon Pro 5300M  
Displays: Color LCD (264dpi 2x), LED Cinema Display (109dpi 1x)

Graphics processors  
Intel UHD Graphics 630 (1536 MB)  
AMD Radeon Pro 5300M (4 GB)  
Color LCD (1792 x 1120 @ 59.00Hz)  
LED Cinema Display (2560 x 1440)

USB devices  
Western Digital: Elements 2621  
Blue Microphones: Yeti Stereo Microphone  
Apple Inc.: Apple LED Cinema Display  
Apple Inc.: Display iSight  
Apple Inc.: Display Audio  
Apple: composite\_device  
Apple Inc.: Touch Bar Backlight  
Apple Inc.: Touch Bar Display  
Apple Inc.: Apple Internal Keyboard / Trackpad  
Apple: Headset  
Apple Inc.: Ambient Light Sensor  
Apple Inc.: FaceTime HD Camera (Built-in)  
Apple Inc.: Apple T2 Controller

Bluetooth devices  
Broadcom: Magic Keyboard

Third party kernel extensions  
None

Third party plugins  
/usr/lib/swift/libswiftAppKit.dylib  
/usr/lib/swift/libswiftCloudKit.dylib  
/usr/lib/swift/libswiftContacts.dylib  
/usr/lib/swift/libswiftCore.dylib  
/usr/lib/swift/libswiftCoreData.dylib  
/usr/lib/swift/libswiftCoreFoundation.dylib  
/usr/lib/swift/libswiftCoreGraphics.dylib  
/usr/lib/swift/libswiftCoreImage.dylib  
/usr/lib/swift/libswiftCoreLocation.dylib  
/usr/lib/swift/libswiftDarwin.dylib  
/usr/lib/swift/libswiftDispatch.dylib  
/usr/lib/swift/libswiftFoundation.dylib  
/usr/lib/swift/libswiftIOKit.dylib  
/usr/lib/swift/libswiftMetal.dylib  
/usr/lib/swift/libswiftObjectiveC.dylib  
/usr/lib/swift/libswiftQuartzCore.dylib  
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib  
/usr/lib/swift/libswiftXPC.dylib  
/usr/lib/swift/libswiftos.dylib  
/usr/lib/swift/libswiftsimd.dylib  
/usr/lib/swift/libswiftAccelerate.dylib  
/usr/lib/log/liblog\_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino  
/Applications/Rhino 7.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 7.2.21012.1002  
/Applications/Rhino 7.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 7.2.21012.1002  
/Applications/Rhino 7.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 7.2.21012.1002  
/Applications/Rhino 7.app/Contents/PlugIns/Displacement.rhp “Displacement” 7.2.21012.1002  
/Applications/Rhino 7.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 7.2.21012.1002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import\_OBJ.rhp “Import\_OBJ” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export\_XAML.rhp “export\_xaml” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/QuadRemesh.rhp “QuadRemesh” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export\_OBJ.rhp “export\_OBJ” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK\_EtoUI.rhp “RDK\_EtoUI” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export\_SVG.rhp “Export SVG” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export\_DAE.rhp “Export\_DAE” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export\_PDF.rhp “PDF Export” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export\_IGES.rhp “IGES Export Plug-in” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import\_SVG.rhp “Import\_SVG” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Export\_AMF.rhp “Export\_AMF” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/import\_DST.rhp “Import\_DST” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/export\_PLY.rhp “PLY - Polygon File Format Export” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Import\_AMF.rhp “Import\_AMF” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR\_Python.rhp “IronPython” 7.2.21012.11002  
/Applications/Rhino 7.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 7.2.21012.11002

---

<div class="post-metadata">

**Author:** ![diff-arch](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/diff-arch/32/528268_2.png) [@diff-arch](https://discourse.mcneel.com/u/diff-arch)\
**Post date:** [January 15, 2021, 5:54pm UTC](https://discourse.mcneel.com/t/multi-save-loop/96578/20 "2021-01-15T17:54:31Z")

</div>

Sad. ☹

[Next page](https://discourse.mcneel.com/t/multi-save-loop/96578.md?page=2)
