> For the complete documentation index, see [llms.txt](https://makemove.gitbook.io/pancake/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://makemove.gitbook.io/pancake/features/file-block-monitor.md).

# File Block Monitor

{% hint style="info" %}
This feature is unavailable on Mac as macos doesn't have similar mechanism.
{% endhint %}

Some libraries and their dependencies need to be unblocked in "File Properties" dialog to make effect. It can be annoying when there are a lot of files, or some plugin doesn't show up when you forget to do that. File block monitor will pop up when libraries are blocked.

### How to enable/disable this feature?

* Navigate to "Pancake" menu, check/uncheck "Enable File Block Monitor".
* This feature is **disabled** by default.
* Safe mode will suppress this feature temporarily.

### Why can't Pancake just unblock them without asking me?

* It is all about security. The default behavior of Pancake should not enlarge [attack surface](https://en.wikipedia.org/wiki/Attack_surface) of Rhinoceros and Grasshopper.
* You can override the security measure by clicking "Always unblock" in the pop-up window.
* You will receive notification again if you turn off and on File Block Monitor.
* You will always see a report window of what are unblocked afterwards, even if you turn on Automatic Unblock.

### What are the meanings of description in pop-up window?

* COFF loaded
  * The current loading mechanism of Grasshopper ignores the block on this library. It is recommended to unblock the file, in case that the library is referenced by others.
* Not loaded
  * The file is not loaded due to the block. The file is usually a related assembly. You need to unblock it to make some libraries work.
* Native DLL
  * Rare. The file might be a dependency of another library. You need to unblock it to make some libraries work. It is also possible that the plugin is encrypted and Pancake cannot determine what it should be.

### What else should I also notice?

* Pancake will try to load the unblocked libraries but cannot guarantee success. It is recommended to restart Grasshopper / Rhinoceros if you unblocked something.
* If enabled, the monitor will notify you everytime new plugins are installed.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://makemove.gitbook.io/pancake/features/file-block-monitor.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
