問題タブ [xamarin.mac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1792 参照

visual-studio-2012 - Visual Studio から Xamarin を使用して Mac アプリを作成する

Visual Studio の Xamarin で Android および IOS アプリを作成するのは簡単に思えますが、OSX アプリを作成する方法がわかりません。

Windows/VS 用の Xamarin ダウンロード ページには、「以下が含まれています: Mac - Xamarin.Mac を使用したアプリの開発」と記載されています。OSX/Mac プロジェクトを作成するオプションはありません

内容が濃くて申し訳ありませんが、ここではぐるぐると回り、常に IOS アプリの作成に関する情報に行き着きます。Mac で Xamarin Studio を使用してアプリを作成できることはわかっていますが、それは理想的ではありません。

0 投票する
1 に答える
3456 参照

c# - Monomac/Xamarin C# でのウィンドウレス メニュー バー アイコン アプリケーションの作成

MonoMac/Xamarin.Mac で、ドック アイコンを持たず、起動時にウィンドウが表示されず、右上のメニュー バーにアイコンのみが表示されるアプリケーションを作成しようとしています。

Info.plist で LSUIElement = 1 (文字列型とブール型の両方を試しました) に設定しましたが、アプリケーションの起動時にステータス メニュー アイコンがまったく表示されません。表示させる唯一の方法は、LSUIElement フラグを削除することですが、ドック アイコンが表示されます。

私が使用しているスニペットは次のとおりです。

MonoMac で Dock アイコンがなく、メニュー バー アイコンのみのウィンドウレス アプリケーションを作成する良い方法を知っている人はいますか?

ありがとう、

BB

0 投票する
1 に答える
624 参照

macos - ヘルパー コマンド ライン ツールを使用したサンドボックス化された Mac アプリ

アプリの送信時に次のエラーが表示されます

無効な署名 - パス MyApp.app のメイン アプリ バンドル MyApp は署名されていますが、署名が無効です。次のエラーが codesign から報告されました: 封印されたリソースが見つからないか無効です アーキテクチャ: i386

Resources フォルダー内にある小さなコンソール アプリがあります。ルート権限はまったく必要ありません。このヘルパーのソース コードがないため、再構築できません。

バンドルからコンソール アプリを削除すると、エラーはなくなります。

このコマンド ライン ヘルパー アプリが行うことは、ファイル プロセスを受け取り、args によって渡された情報に基づいて新しいファイルを作成することです。

問題は、コマンド ライン ツールをサンドボックス アプリに埋め込み、上記のエラーを回避するにはどうすればよいかということです。繰り返しますが、私はこのヘルパー ツールのソース コードを所有していません。

0 投票する
2 に答える
271 参照

c# - コードで MenuItem を作成するとクラッシュする (MonoMac)

実行時にいくつかのメニュー項目を動的にサブメニューに追加しようとしています。NSMenuItem を追加すると表示されます。しかし、コンストラクターへの引数として直接、またはそれを Activated イベントに割り当てることによって、イベント ハンドラーを追加しようとすると、クラッシュが発生します。メニューとサブメニューは Xcode で作成されます。実行時に特定のサブメニューの項目を追加/削除するだけです。

サブメニューが描画されると、クラッシュが発生します。右クリックして、動的サブメニューが存在するアイテムに到達するまでマウスをコンテキスト メニューの上に移動すると、クラッシュします。

クラッシュ レポートはかなり長いですが、最も関連性が高いと思われる部分を以下に示します。

Xamarin Studio 4.0.12、Mono 3.2.0、Xcode 4.6.3、Xamarin.Mac 1.4.8、OS X 10.8.4 を実行しています。

0 投票する
1 に答える
419 参照

sqlite - monomac での dllmap の使用

this questionに従って効果的に、MonoMac で sqlite のカスタム ビルドを使用しようとしています。

ただし、dllmap の使用は機能していないようです。

カスタム dylib がデプロイされています[myapp.app]/Contents/Frameworks/mycustomlib.dylib

の出力はotool -L mycustomlib.dylib正しいように見えます:

私のmyapp.exe.configファイルは次のようになります。

myapp.exeそして、それが横にコピーされていることを確認しました[MyApp.app]/Contents/MonoBundle

への参照を再コンパイルMono.Data.Sqliteして直接置き換えることで、これを強制的に機能させることができます。ただし、dllmap ルートの方がはるかに優れています。sqlite3mycustomlib

私は何が欠けていますか?どうすればこれをデバッグできますか?