問題タブ [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.
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 を使用してアプリを作成できることはわかっていますが、それは理想的ではありません。
c# - Monomac/Xamarin C# でのウィンドウレス メニュー バー アイコン アプリケーションの作成
MonoMac/Xamarin.Mac で、ドック アイコンを持たず、起動時にウィンドウが表示されず、右上のメニュー バーにアイコンのみが表示されるアプリケーションを作成しようとしています。
Info.plist で LSUIElement = 1 (文字列型とブール型の両方を試しました) に設定しましたが、アプリケーションの起動時にステータス メニュー アイコンがまったく表示されません。表示させる唯一の方法は、LSUIElement フラグを削除することですが、ドック アイコンが表示されます。
私が使用しているスニペットは次のとおりです。
MonoMac で Dock アイコンがなく、メニュー バー アイコンのみのウィンドウレス アプリケーションを作成する良い方法を知っている人はいますか?
ありがとう、
BB
macos - ヘルパー コマンド ライン ツールを使用したサンドボックス化された Mac アプリ
アプリの送信時に次のエラーが表示されます
無効な署名 - パス MyApp.app のメイン アプリ バンドル MyApp は署名されていますが、署名が無効です。次のエラーが codesign から報告されました: 封印されたリソースが見つからないか無効です アーキテクチャ: i386
Resources フォルダー内にある小さなコンソール アプリがあります。ルート権限はまったく必要ありません。このヘルパーのソース コードがないため、再構築できません。
バンドルからコンソール アプリを削除すると、エラーはなくなります。
このコマンド ライン ヘルパー アプリが行うことは、ファイル プロセスを受け取り、args によって渡された情報に基づいて新しいファイルを作成することです。
問題は、コマンド ライン ツールをサンドボックス アプリに埋め込み、上記のエラーを回避するにはどうすればよいかということです。繰り返しますが、私はこのヘルパー ツールのソース コードを所有していません。
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 を実行しています。
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 ルートの方がはるかに優れています。sqlite3
mycustomlib
私は何が欠けていますか?どうすればこれをデバッグできますか?