# Plugin Database

**URL:** <https://discourse.mcneel.com/t/plugin-database/30005>\
**Category:** GH for Mac\
**Tags:** wip\
**Created:** [March 4, 2016, 7:31am UTC](https://discourse.mcneel.com/t/plugin-database/30005 "2016-03-04T07:31:16Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![henryskup](https://avatars.discourse-cdn.com/v4/letter/h/eb9ed0/32.png) [@henryskup](https://discourse.mcneel.com/u/henryskup)\
**Post date:** [March 4, 2016, 7:31am UTC](https://discourse.mcneel.com/t/plugin-database/30005/1 "2016-03-04T07:31:16Z")

</div>

Hi guys, Could we make a pinned thread with a updated list of plugins that work/don’t work?

---

<div class="post-metadata">

**Author:** ![fraguada](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/fraguada/32/758439_2.png) [@fraguada](https://discourse.mcneel.com/u/fraguada)\
**Post date:** [March 4, 2016, 8:10am UTC](https://discourse.mcneel.com/t/plugin-database/30005/2 "2016-03-04T08:10:51Z")

</div>

Might be a good idea. Which add-ons have you tested?

---

<div class="post-metadata">

**Author:** ![vaz](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/vaz/32/503098_2.png) [@vaz](https://discourse.mcneel.com/u/vaz)\
**Post date:** [March 9, 2016, 8:59pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/3 "2016-03-09T20:59:19Z")

</div>

lunch box, Exoskeleton, 4D Noise, tested and works

---

<div class="post-metadata">

**Author:** ![fraguada](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/fraguada/32/758439_2.png) [@fraguada](https://discourse.mcneel.com/u/fraguada)\
**Post date:** [March 10, 2016, 9:36am UTC](https://discourse.mcneel.com/t/plugin-database/30005/4 "2016-03-10T09:36:57Z")

</div>

I’ve also tested

- [Horster Camera Control](http://www.food4rhino.com/project/horstercamcontrol?etx) - all components ok
- [Horster Reference](http://www.food4rhino.com/project/horsterreference?etx) - all components ok
- [Shortest Path](http://www.food4rhino.com/project/shortestwalkgh?etx) - all components ok

One thing, some add-ons might have some components that work, and some that do not. It would be good to know this as well. For example, while LunchBox loads, some of the components work fine, but the Excel Interop components will not work, due to missing libraries which are compiled for Windows. @archinate might be able to chime in here in case they have plans to provide a solution for this on Mac GH, though I assume such a solution might come when things on the GH for Mac side of things calm down a bit.

---

<div class="post-metadata">

**Author:** ![jonm](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/jonm/32/502039_2.png) [@jonm](https://discourse.mcneel.com/u/jonm)\
**Post date:** [March 31, 2016, 12:05pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/8 "2016-03-31T12:05:08Z")

</div>

I’m pleased to say that Bullant and ggRhinoIFC (openBIM) addons are now available in Grasshopper for Mac. More can be made available on request.

 ![](https://global.discourse-cdn.com/mcneel/uploads/default/original/3X/6/c/6c6ada1277eaa7f11f72c37f11443bc96154abe2.png)

More details at [http://geometrygym.blogspot.com.au/2016/03/geometry-gym-addons-ghformac.html](http://geometrygym.blogspot.com.au/2016/03/geometry-gym-addons-ghformac.html)

---

<div class="post-metadata">

**Author:** ![sdaitzman](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/sdaitzman/32/31187_2.png) [@sdaitzman](https://discourse.mcneel.com/u/sdaitzman)\
**Post date:** [April 6, 2016, 11:58pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/9 "2016-04-06T23:58:42Z")

</div>

How were you able to install Lunchbox?

---

<div class="post-metadata">

**Author:** ![SHOCKJOY](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/shockjoy/32/618809_2.png) [@SHOCKJOY](https://discourse.mcneel.com/u/SHOCKJOY)\
**Post date:** [April 7, 2016, 1:39am UTC](https://discourse.mcneel.com/t/plugin-database/30005/10 "2016-04-07T01:39:15Z")

</div>

If you log into [food4Rhino](http://www.food4rhino.com/project/lunchbox?ufh), you might try the LunchBox file titled “ **2016.3.21 ZIP** ” for use on the Mac. @fraguada — I’m curious as well… what application do you recommended for installing Windows files (.msi, .exe, etc.) in order to use a plug-in like Weaverbird on a Mac? Wine or CrossOver?

---

<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:** [April 7, 2016, 9:10am UTC](https://discourse.mcneel.com/t/plugin-database/30005/11 "2016-04-07T09:10:57Z")

</div>

> [@SHOCKJOY](#):
>
> I’m curious as well… what application do you recommended for installing Windows files (.msi, .exe, etc.) in order to use a plug-in like Weaverbird on a Mac? Wine or CrossOver?

(Maybe I don’t understand this question; sorry if not).

We haven’t fully figured out “installers” for ExplicitHistory components yet (this is still very “WIP”). We need to work on this. It may resemble [this](http://developer.rhino3d.com/guides/rhinocommon/plugin-installers-mac/). At the moment, we are attempting to load anything in the Libraries folder (from Grasshopper: _File_ \> _Special Folders_ \> _Components_), which is: `~/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/Grasshopper/Libraries`.

@sdaitzman Much of Lunchbox _does_ work. As @fraguada mentions, the Excel interop components do not. (Remember, this is still very early in development).

---

<div class="post-metadata">

**Author:** ![jonm](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/jonm/32/502039_2.png) [@jonm](https://discourse.mcneel.com/u/jonm)\
**Post date:** [April 7, 2016, 2:35pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/12 "2016-04-07T14:35:54Z")

</div>

Hi Dan,

I believe the explicit history also checks rhino plugin folders (as Grasshopper does on Windows) for gh addins and loads them. At least it did for my testing. I bundled the .gha files into my .macrhi file with the .rhp files as a means of creating an installer. This of course only works in their is an accompanying rhino plugin (which isn’t the case for most gh addons). If I’m incorrect with this, let me know.

Cheers,

Jon

---

<div class="post-metadata">

**Author:** ![stevebaer](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/stevebaer/32/473567_2.png) [@stevebaer](https://discourse.mcneel.com/u/stevebaer)\
**Post date:** [April 7, 2016, 3:06pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/13 "2016-04-07T15:06:13Z")

</div>

> [@jonm](#):
>
> I believe the explicit history also checks rhino plugin folders (as Grasshopper does on Windows) for gh addins and loads them.

This is correct

---

<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:** [April 7, 2016, 3:14pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/14 "2016-04-07T15:14:38Z")

</div>

> [@](#):
>
> we are attempting to load anything in the Libraries folder (from Grasshopper: File \> Special Folders \> Components)

Also, I should repeat the word _attempting_ …[use with caution](http://discourse.mcneel.com/t/rhino-for-mac-wip-crashes-when-explicit-history-is-launched/31193).

---

<div class="post-metadata">

**Author:** ![sdaitzman](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/sdaitzman/32/31187_2.png) [@sdaitzman](https://discourse.mcneel.com/u/sdaitzman)\
**Post date:** [April 11, 2016, 11:01am UTC](https://discourse.mcneel.com/t/plugin-database/30005/15 "2016-04-11T11:01:59Z")

</div>

Thank you for your help!! (I was able to install the Grasshopper plugins I wanted)

---

<div class="post-metadata">

**Author:** ![fraguada](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/fraguada/32/758439_2.png) [@fraguada](https://discourse.mcneel.com/u/fraguada)\
**Post date:** [April 12, 2016, 3:41pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/16 "2016-04-12T15:41:23Z")

</div>

When I tested lunchbox, I installed it first on windows, then brought the GHA over to osx.

---

<div class="post-metadata">

**Author:** ![mathias\_gmachl](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mathias_gmachl/32/485996_2.png) [@mathias\_gmachl](https://discourse.mcneel.com/u/mathias_gmachl)\
**Post date:** [April 15, 2016, 11:57am UTC](https://discourse.mcneel.com/t/plugin-database/30005/17 "2016-04-15T11:57:00Z")

</div>

Very excited to move onto the mac. A lot of plugins are working as reported above.

How is scripting support coming along?  
I can’t see any C# or Python options at this point.

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:** [April 27, 2016, 10:05am UTC](https://discourse.mcneel.com/t/plugin-database/30005/18 "2016-04-27T10:05:39Z")

</div>

> [@mathias\_gmachl](#):
>
> How is scripting support coming along?I can’t see any C# or Python options at this point.

Script components are a high priority. We don’t see any technical roadblocks. In fact, as of RhinoWIP 5C179w, the Gh.Python component is available. Check it out. At this point, Python script components will execute, but the editor is a way off from being done. The same will likely happen with C# script components: we’ll get the underlying infrastructure in place first, then address the issue of the script editors (which is much harder to get right).

---

<div class="post-metadata">

**Author:** ![mathias\_gmachl](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mathias_gmachl/32/485996_2.png) [@mathias\_gmachl](https://discourse.mcneel.com/u/mathias_gmachl)\
**Post date:** [May 3, 2016, 1:19pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/19 "2016-05-03T13:19:58Z")

</div>

Thanks, Dan. Python scripting is great.  
Is there any way to reference external libraries yet, like plankton and kangaroo?

---

<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, 2016, 10:23am UTC](https://discourse.mcneel.com/t/plugin-database/30005/20 "2016-05-05T10:23:52Z")

</div>

> [@mathias\_gmachl](#):
>
> Is there any way to reference external libraries yet, like plankton and kangaroo?

Reference the external library from a python script? Or…? Maybe @piac can help here.

---

<div class="post-metadata">

**Author:** ![mathias\_gmachl](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mathias_gmachl/32/485996_2.png) [@mathias\_gmachl](https://discourse.mcneel.com/u/mathias_gmachl)\
**Post date:** [May 6, 2016, 2:26pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/21 "2016-05-06T14:26:41Z")

</div>

On windows we need the add the GH Libraries folder to the Python search paths using the EditPythonScript editor. As there isnt a script editor on the Mac maybe there is a Python config file somewhere to add to manually?

---

<div class="post-metadata">

**Author:** ![piac](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/piac/32/769366_2.png) [@piac](https://discourse.mcneel.com/u/piac)\
**Post date:** [June 7, 2016, 8:34pm UTC](https://discourse.mcneel.com/t/plugin-database/30005/22 "2016-06-07T20:34:53Z")

</div>

Hi @mathias_gmachl

> [@mathias\_gmachl](#):
>
> Python config file somewhere to add to manually

There is no need for an extra layer, unless you want to add to the Python sys module, too (to control where .py libraries are looked up).  
This should work:

```auto
import clr
clr.AddReferenceToFileAndPath('path/to/mylib.dll')

import mylib

```

However, I know that there is no autocompletion on the Mac, so it might be difficult to get this right.

---

<div class="post-metadata">

**Author:** ![mathias\_gmachl](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/mathias_gmachl/32/485996_2.png) [@mathias\_gmachl](https://discourse.mcneel.com/u/mathias_gmachl)\
**Post date:** [June 27, 2016, 9:46am UTC](https://discourse.mcneel.com/t/plugin-database/30005/24 "2016-06-27T09:46:14Z")

</div>

Thanks, Giulio.

The easiest way to generate a full path/to/mylib.dll on the Mac is to open a terminal window and drag and drop the file from the finder into the terminal:

/Users/hiaz/Library/Application\ Support/McNeel/Rhinoceros/MacPlugIns/Grasshopper/Libraries/Plankton.dll

If I do this in the python script it looks like this

```
import clr
clr.AddReferenceToFileAndPath("/Users/hiaz/Library/Application\ Support/McNeel/Rhinoceros/MacPlugIns/Grasshopper/Libraries/Plankton.dll")
import Plankton
clr.AddReferenceToFileAndPath("/Users/hiaz/Library/Application\ Support/McNeel/Rhinoceros/MacPlugIns/Grasshopper/Libraries/Plankton.gha")
import PlanktonGh`

```

but I end up getting this error:

`1. Solution exception:file does not exist: /Users/hiaz/Library/Application\ Support/McNeel/Rhinoceros/MacPlugIns/Grasshopper/Libraries/Plankton.dll`

[Next page](https://discourse.mcneel.com/t/plugin-database/30005.md?page=2)
