LINQPad nefunguje v Mono primárně, protože se spoléhá na SyntaxEditor ActiPro, který dělá nějakou spolupráci s Win32. Samotný LINQPad také zajišťuje určitou interoperabilitu.
Raný prototyp LINQPadu používal místo editoru syntaxe TextBox – to by mohlo být to, co bylo testováno proti Mono.
LinqPad je pravděpodobně jediná věc, kterou mi chybí, abych se zcela přesunul na Mac kvůli vývoji, a nehodlám provozovat VM jen proto, abych k němu měl přístup. Jak bylo zmíněno výše, Xamarin Workbooks je vlastně docela slušná náhrada za macOS.
ref:https://stackoverflow.com/a/8480659/132599
Také jsem chtěl spustit LINQpad pod OSX a po použití výše propojené verze 0.92 od Joe jsem zjistil, že to není možné.
Přestože se aplikace spustí v režimu mono a zobrazí známou obrazovku LINQPad, pokud se pokusíte spustit jakýkoli dotaz, jednoduše se zhroutí a zmizí.
Důvodem je, že se zdá, že se v této verzi LINQPadu používá ovládací prvek WebBrowser a podle chyb zobrazených v okně terminálu se zdá, že je vyžadována libgluezilla. Když jsem se pokoušel o libgluezillu, viděl jsem několik odpovědí od vývojářů Mono, že není a nebude dostupná pro mac, což je škoda.
Referenční chyba:
mono linqpad.exe
libgluezilla not found. To have webbrowser support, you need libgluezilla installed