# Plugins

**URL:** https://forum.xojo.com/c/sdks/plugins/22.md

[Latest](https://forum.xojo.com/latest.md) · [Categories](https://forum.xojo.com/categories.md)

---

## [About the Plugins category](https://forum.xojo.com/t/about-the-plugins-category/7831)

<div class="topic-metadata">

**Author:** [@system](https://forum.xojo.com/u/system)\
**Replies:** 0

</div>

Ask your questions about plugins here.

---

## [Problem in PrintPDFFileWithDialog related to a printer message](https://forum.xojo.com/t/problem-in-printpdffilewithdialog-related-to-a-printer-message/88981)

<div class="topic-metadata">

**Author:** [@Ant\_Col](https://forum.xojo.com/u/Ant_Col)\
**Replies:** 0\
**Last updated:** [October 9, 2026, 9:28am UTC](https://forum.xojo.com/t/problem-in-printpdffilewithdialog-related-to-a-printer-message/88981 "2026-10-09T09:28:31Z")

</div>

Hi, I have a problem when using the PrintPDFFileWithDialog method from the DynaPdfMBS Plugin, but only with certain printers. Sometimes some printers return an error message related to PCL XL error (mostly HP printers)…

---

## [REALLoadObjectMethod for Dictionary Iterator](https://forum.xojo.com/t/realloadobjectmethod-for-dictionary-iterator/88249)

<div class="topic-metadata">

**Author:** [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Replies:** 2\
**Last updated:** [May 13, 2026, 2:01pm UTC](https://forum.xojo.com/t/realloadobjectmethod-for-dictionary-iterator/88249 "2026-05-13T14:01:06Z")

</div>

Hello, I’d like to load Iterator method on Dictionary class. The method should be Iterator() as Iterator REALLoadObjectMethod returns nil for all variants I tried. Has anyone used this and has an idea? @William\_Yu …

---

## [iOS minimum version mismatch](https://forum.xojo.com/t/ios-minimum-version-mismatch/87580)

<div class="topic-metadata">

**Author:** [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Replies:** 18\
**Last updated:** [March 7, 2026, 7:55am UTC](https://forum.xojo.com/t/ios-minimum-version-mismatch/87580 "2026-03-07T07:55:01Z")

</div>

Hello, seems like a client got a problem: As far as I see, the Xojo iOS app has iOS 14 as minimum. I build the plugin with iOS 12 as deployment target and Xojo generates an info.plist file with iOS 11.0 as minimum. …

---

## [Llama.cpp wrapper](https://forum.xojo.com/t/llama-cpp-wrapper/86682)

<div class="topic-metadata">

**Author:** [@GarryPettet](https://forum.xojo.com/u/GarryPettet)\
**Replies:** 29\
**Last updated:** [November 1, 2025, 10:48pm UTC](https://forum.xojo.com/t/llama-cpp-wrapper/86682 "2025-11-01T22:48:36Z")

</div>

This is really directed at both @Christian\_Schmitz and @Björn\_Eiríksson Would either of you be interested in wrapping the llama.cpp library to be accessible from Xojo code? I’m doing a lot of local LLM work with Xojo a…

---

## [Plugin framework SDK version](https://forum.xojo.com/t/plugin-framework-sdk-version/86784)

<div class="topic-metadata">

**Author:** [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Replies:** 2\
**Last updated:** [October 21, 2025, 1:34pm UTC](https://forum.xojo.com/t/plugin-framework-sdk-version/86784 "2025-10-21T13:34:51Z")

</div>

Hello, When Xojo creates a framework for a plugin when building, how can we modify the generated plist file? A client complained that Apple’s tools report an error since the info.plist file only lists iOS 11.0 as minim…

---

## [MediaFoundation?](https://forum.xojo.com/t/mediafoundation/86491)

<div class="topic-metadata">

**Author:** [@Ant\_Col](https://forum.xojo.com/u/Ant_Col)\
**Replies:** 2\
**Last updated:** [September 12, 2025, 9:00am UTC](https://forum.xojo.com/t/mediafoundation/86491 "2025-09-12T09:00:24Z")

</div>

Good morning, I wanted to ask if there is something to use the MediaFoundation libraries instead of the older DirectShow on Xojo. Plugins? MBS?

---

## [Utilizing C# library in a plugin?](https://forum.xojo.com/t/utilizing-c-library-in-a-plugin/80506)

<div class="topic-metadata">

**Author:** [@Thom\_McGrath](https://forum.xojo.com/u/Thom_McGrath)\
**Replies:** 12\
**Last updated:** [September 12, 2025, 7:17am UTC](https://forum.xojo.com/t/utilizing-c-library-in-a-plugin/80506 "2025-09-12T07:17:07Z")

</div>

I have need of this C# library: GitHub - FabianFG/CUE4Parse I’ve started work on porting it to Xojo, but it’s a lot of work, and that says nothing about long term maintenance. I know next to nothing about plugin develop…

---

## [MPCalc 6.0 windows](https://forum.xojo.com/t/mpcalc-6-0-windows/86283)

<div class="topic-metadata">

**Author:** [@Djamel\_AIT\_AMRANE](https://forum.xojo.com/u/Djamel_AIT_AMRANE)\
**Replies:** 1\
**Last updated:** [August 18, 2025, 8:17pm UTC](https://forum.xojo.com/t/mpcalc-6-0-windows/86283 "2025-08-18T20:17:24Z")

</div>

Hi, i am looking for a new plugin MpCalc 6.0 (32/64), no response from Bob Delaney site.

---

## [Xojo Plugin Written in Xojo](https://forum.xojo.com/t/xojo-plugin-written-in-xojo/84483)

<div class="topic-metadata">

**Author:** [@Keith\_Keller](https://forum.xojo.com/u/Keith_Keller)\
**Replies:** 2\
**Last updated:** [March 6, 2025, 6:14am UTC](https://forum.xojo.com/t/xojo-plugin-written-in-xojo/84483 "2025-03-06T06:14:51Z")

</div>

Hello All. I noticed that there was some discussion a couple of years back about plans to potentially permit Xojo Developers to write Xojo plugins using Xojo. Is this still a roadmap item?

---

## [Convert 4D Plugin (in C) to work with XoJo ](https://forum.xojo.com/t/convert-4d-plugin-in-c-to-work-with-xojo/83578)

<div class="topic-metadata">

**Author:** [@John\_Foster](https://forum.xojo.com/u/John_Foster)\
**Replies:** 27\
**Last updated:** [January 27, 2025, 7:30am UTC](https://forum.xojo.com/t/convert-4d-plugin-in-c-to-work-with-xojo/83578 "2025-01-27T07:30:36Z")

</div>

Hi All, I have been a 4D Developer for decades. I have a cross-platform standalone application that relies upon a 4D plugin written in ‘C’. {For reasons beyond this thread… the app needs a new home for MacOS and Windows…

---

## [How to move plugin development from MacOS to LMDE?](https://forum.xojo.com/t/how-to-move-plugin-development-from-macos-to-lmde/83756)

<div class="topic-metadata">

**Author:** [@Didier\_Cugy](https://forum.xojo.com/u/Didier_Cugy)\
**Replies:** 0\
**Last updated:** [January 1, 2025, 5:03pm UTC](https://forum.xojo.com/t/how-to-move-plugin-development-from-macos-to-lmde/83756 "2025-01-01T17:03:38Z")

</div>

Hello, I developed several plugins to perform mathematical functions in the early 2000s in a Mac environment. I am currently migrating to the Linux LMDE platform and I would like to be able to also port all the plugins a…

---

## [Plugin development with Swift](https://forum.xojo.com/t/plugin-development-with-swift/83736)

<div class="topic-metadata">

**Author:** [@GarryPettet](https://forum.xojo.com/u/GarryPettet)\
**Replies:** 12\
**Last updated:** [December 30, 2024, 6:39pm UTC](https://forum.xojo.com/t/plugin-development-with-swift/83736 "2024-12-30T18:39:11Z")

</div>

I’ve never written a Xojo plugin before. I can read but have never written anything substantial in C or C++. Is it at all feasible to write a plugin for macOS only using Swift? Swift is a language I use frequently in ad…

---

## [New Variant from REALobject](https://forum.xojo.com/t/new-variant-from-realobject/83548)

<div class="topic-metadata">

**Author:** [@Hans-Jürgen\_Weisheit](https://forum.xojo.com/u/Hans-J%C3%BCrgen_Weisheit)\
**Replies:** 2\
**Last updated:** [December 10, 2024, 4:59pm UTC](https://forum.xojo.com/t/new-variant-from-realobject/83548 "2024-12-10T16:59:33Z")

</div>

How do I create a variant (REALobject) for a REALObject? For primitiv types or strings I see the REALNewVariantString() or REALNewVariantDouble() for example. For objects, arrays or DateTime such a function doesn’t exist…

---

## [Excel not launching](https://forum.xojo.com/t/excel-not-launching/83408)

<div class="topic-metadata">

**Author:** [@geoffrey\_lloyd\_jones](https://forum.xojo.com/u/geoffrey_lloyd_jones)\
**Replies:** 7\
**Last updated:** [December 3, 2024, 1:52am UTC](https://forum.xojo.com/t/excel-not-launching/83408 "2024-12-03T01:52:59Z")

</div>

HI, I am unable to launch an Excel file using the following code: var excel As New ExcelApplication Var book As ExcelWorkbook var f as folderitem var lPth as string lPth = “D:\\Desktop\\Test\\Test1.xlsm” f = GetFolde…

---

## [REALstring → CFStringRef on iOS](https://forum.xojo.com/t/realstring-cfstringref-on-ios/81863)

<div class="topic-metadata">

**Author:** [@John\_Balestrieri](https://forum.xojo.com/u/John_Balestrieri)\
**Replies:** 5\
**Last updated:** [September 24, 2024, 12:01am UTC](https://forum.xojo.com/t/realstring-cfstringref-on-ios/81863 "2024-09-24T00:01:45Z")

</div>

I’m working on a cross-platform plugin (macOS, iOS) and still figuring out the SDK. I’ve hit a snag with trying to convert a REALString to a CFString/NSString: It doesn’t look like the REALstring → CFString conversion fu…

---

## [MBS Audio stopping](https://forum.xojo.com/t/mbs-audio-stopping/81763)

<div class="topic-metadata">

**Author:** [@Richard\_Klingler](https://forum.xojo.com/u/Richard_Klingler)\
**Replies:** 6\
**Last updated:** [September 14, 2024, 8:29pm UTC](https://forum.xojo.com/t/mbs-audio-stopping/81763 "2024-09-14T20:29:20Z")

</div>

Okay…found some time to test the MBS Audio plugin… And with a little tweaking I get the sweep sine wave with the Port Audio example app. The Callback looks like this now to generate the sweep: Var n,c,i As Integer Var…

---

## [Adding frameworks to macOS and iOS plugins](https://forum.xojo.com/t/adding-frameworks-to-macos-and-ios-plugins/80903)

<div class="topic-metadata">

**Author:** [@John\_Balestrieri](https://forum.xojo.com/u/John_Balestrieri)\
**Replies:** 17\
**Last updated:** [July 26, 2024, 5:07pm UTC](https://forum.xojo.com/t/adding-frameworks-to-macos-and-ios-plugins/80903 "2024-07-26T17:07:39Z")

</div>

Now that my first plugin is working, I’d like to expand on it. All of my macOS and iOS Xcode projects use an Objective-C framework, TinrocketCommonLibrary, that I’ve developed over a decade. It contains code that I need …

---

## [Example iOS plugin project, please?](https://forum.xojo.com/t/example-ios-plugin-project-please/80857)

<div class="topic-metadata">

**Author:** [@John\_Balestrieri](https://forum.xojo.com/u/John_Balestrieri)\
**Replies:** 23\
**Last updated:** [July 2, 2024, 10:37pm UTC](https://forum.xojo.com/t/example-ios-plugin-project-please/80857 "2024-07-02T22:37:10Z")

</div>

Hi; I’ve successfully built my first plugin control for macOS, and now I’m trying to do the same for iOS, but not making much headway, and unfortunately, there’s no example plugin projects for iOS. So, where to start? I…

---

## [Can't find type with this name error](https://forum.xojo.com/t/cant-find-type-with-this-name-error/80360)

<div class="topic-metadata">

**Author:** [@Peter\_Stys](https://forum.xojo.com/u/Peter_Stys)\
**Replies:** 3\
**Last updated:** [May 20, 2024, 3:04am UTC](https://forum.xojo.com/t/cant-find-type-with-this-name-error/80360 "2024-05-20T03:04:52Z")

</div>

I bit the bullet and updated my plugin to universal. It builds fine in Xcode 14, and Xojo seems to load it along with all my other MBS plugins, but when i try to run even an empty project I get this error: First of a…

---

## [ResourceValuesForKeysDelegateMBS error](https://forum.xojo.com/t/resourcevaluesforkeysdelegatembs-error/80359)

<div class="topic-metadata">

**Author:** [@Jeff\_Tullin](https://forum.xojo.com/u/Jeff_Tullin)\
**Replies:** 8\
**Last updated:** [May 19, 2024, 6:50pm UTC](https://forum.xojo.com/t/resourcevaluesforkeysdelegatembs-error/80359 "2024-05-19T18:50:21Z")

</div>

Just started to get this error: Any ideas why? Xojo 2023 r4, using plugins dated 2023

---

## [Could not open plugin Runtime Error](https://forum.xojo.com/t/could-not-open-plugin-runtime-error/59147)

<div class="topic-metadata">

**Author:** [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Replies:** 101\
**Last updated:** [March 19, 2024, 7:47pm UTC](https://forum.xojo.com/t/could-not-open-plugin-runtime-error/59147 "2024-03-19T19:47:48Z")

</div>

Someone saw this before?

---

## [Plugin for xojo](https://forum.xojo.com/t/plugin-for-xojo/79507)

<div class="topic-metadata">

**Author:** [@Djamel\_AIT\_AMRANE](https://forum.xojo.com/u/Djamel_AIT_AMRANE)\
**Replies:** 7\
**Last updated:** [March 8, 2024, 3:57pm UTC](https://forum.xojo.com/t/plugin-for-xojo/79507 "2024-03-08T15:57:21Z")

</div>

Hello, my goal is to build plugins with available C code compiled for console application (windows and ubuntu). Code concern atronomical computing for sun, moon, planets and the most important brihgt stars. Some tuto …

---

## [Can a constructor return Nil?](https://forum.xojo.com/t/can-a-constructor-return-nil/79213)

<div class="topic-metadata">

**Author:** [@Pierre\_Vareilles](https://forum.xojo.com/u/Pierre_Vareilles)\
**Replies:** 6\
**Last updated:** [February 14, 2024, 10:12am UTC](https://forum.xojo.com/t/can-a-constructor-return-nil/79213 "2024-02-14T10:12:31Z")

</div>

Hello, In a plugin, I declare a class. This class has a constructor that creates and initializes a certain number of data structures. Is there a method for returning Nil to Xojo if one of these creations/initializations…

---

## [Array of structure](https://forum.xojo.com/t/array-of-structure/79178)

<div class="topic-metadata">

**Author:** [@Pierre\_Vareilles](https://forum.xojo.com/u/Pierre_Vareilles)\
**Replies:** 5\
**Last updated:** [February 11, 2024, 7:21pm UTC](https://forum.xojo.com/t/array-of-structure/79178 "2024-02-11T19:21:49Z")

</div>

Hello, Is there a way to build an array of structure in a plugin and return it to Xojo. The structure is already declared in a.h file. If yes, some hints on how to do it would be appreciated. Today I return a MemoryBlo…

---

## [Need advices](https://forum.xojo.com/t/need-advices/79099)

<div class="topic-metadata">

**Author:** [@Pierre\_Vareilles](https://forum.xojo.com/u/Pierre_Vareilles)\
**Replies:** 5\
**Last updated:** [February 6, 2024, 1:32pm UTC](https://forum.xojo.com/t/need-advices/79099 "2024-02-06T13:32:32Z")

</div>

Hello, I’m still scratching my head about how to use lock/unlock object especially in a plugin. That’s why I’m wondering if this is the best way to do it. Thanks for your insight. static void RaiseFannException(char co…

---

## [Subclasses in Plugin SDK](https://forum.xojo.com/t/subclasses-in-plugin-sdk/78010)

<div class="topic-metadata">

**Author:** [@Thomas\_Sanham](https://forum.xojo.com/u/Thomas_Sanham)\
**Replies:** 7\
**Last updated:** [November 7, 2023, 1:53pm UTC](https://forum.xojo.com/t/subclasses-in-plugin-sdk/78010 "2023-11-07T13:53:53Z")

</div>

Hi I cannot find any example online or in the Xojo installation which deals with subclasses in a plugin. Is there any example C/C++ code for a plugin to expose a system of classes like the following: Class A Sub X(…

---

## [macOS universal plugin agony](https://forum.xojo.com/t/macos-universal-plugin-agony/77029)

<div class="topic-metadata">

**Author:** [@Peter\_Stys](https://forum.xojo.com/u/Peter_Stys)\
**Replies:** 17\
**Last updated:** [September 6, 2023, 9:12pm UTC](https://forum.xojo.com/t/macos-universal-plugin-agony/77029 "2023-09-06T21:12:13Z")

</div>

So I took a deep breath set out to update my plugin to x86-64/arm64 universal, knowing that everytime I sit down with Xcode and mess with plugins it results in anguish. Figuring I’d start from basics, I created a simple…

---

## [MBS Xojo Compression Plugin: Zip Folder](https://forum.xojo.com/t/mbs-xojo-compression-plugin-zip-folder/75216)

<div class="topic-metadata">

**Author:** [@Sebastien\_REMY](https://forum.xojo.com/u/Sebastien_REMY)\
**Replies:** 0\
**Last updated:** [April 5, 2023, 4:04pm UTC](https://forum.xojo.com/t/mbs-xojo-compression-plugin-zip-folder/75216 "2023-04-05T16:04:24Z")

</div>

I need to export Folders and Files in a .zip. I’m looking to MBS Xojo Compression Plugin. I don’t found what I’m looking for. For now I have a exportFolder (as FolderItem) in the tmp special directory. I can ask my use…

---

## [Loading changed API2 string functions](https://forum.xojo.com/t/loading-changed-api2-string-functions/74833)

<div class="topic-metadata">

**Author:** [@Björn\_Eiríksson](https://forum.xojo.com/u/Bj%C3%B6rn_Eir%C3%ADksson)\
**Replies:** 2\
**Last updated:** [March 14, 2023, 1:48pm UTC](https://forum.xojo.com/t/loading-changed-api2-string-functions/74833 "2023-03-14T13:48:58Z")

</div>

Are we supposed to load functions differently now given here for example Replace is technically deprecated, and could eventually disappear. ReplaceFp = (REALstring (\*)(REALstring, REALstring, REALstring))REALLoadFramewo…

[Next page](https://forum.xojo.com/c/sdks/plugins/22.md?page=1)
