問題タブ [monomac]

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 投票する
2 に答える
961 参照

c# - MonoMac のコンパイル済みビルドはどこからダウンロードできますか?

Miguel de Icaza は本日、Mono と C# を使用して Mac 用のアプリを開発する、MonoMac と呼ばれる新しいプロジェクトを発表しました: http://tirania.org/blog/archive/2010/Apr-19.html

投稿の中で、彼は Subversion リポジトリへのリンクを提供していますが、ダウンロードできるビルドはありますか?

0 投票する
3 に答える
488 参照

macos - monomac から OSX AUGraph を使用できますか?

OSX に移植したい C# で書かれた mp3 再生アプリケーションがあります。

DirectShow を使用して mp3 を再生するため、オーディオ再生部分を再コーディングする必要があることに気付きました。AUGraph を使用した Apple のプレイファイルのサンプルを見つけました。

http://www.mono-project.com/MonoMacの Binding Cocoa セクションでは、「はるかに単純な AudioToolBox API」について言及しています。

C# から AudioToolBox を使用するため、またはできれば C# から AUGraph を使用するためのサンプル コードを教えてください。

コードを monomac に移植するのが最善の方法ですか、それとも思い切って Objective C で再コーディングする方がよいでしょうか。

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

c# - MonoMac で配列を使用する適切な方法

MonoMac でプロジェクトに取り組み始めたばかりですが、これは今のところかなりクールです。しかし、まだよくわからないことがいくつかあります。例: 配列はどのように使用しますか? 私が見つけたのは次のとおりNSArrayです。呼び出しているメソッドから戻り値を取得し、その配列内のカスタム オブジェクトの 1 つを取得しようとすると、" cannot convert type System.IntPtr to MyType" のようなものが取得され続けます。

それは私が返す配列のためです。しかし、自分で配列を作成したい場合はどうすればよいでしょうか? NSArray の実装では、インスタンス化できません。したがって、MonoMac Web サイトが正しく作成されている場合は、このような通常の配列を使用する必要があります

それぞれ、強く型付けされた配列であり、C# での使用方法がわかりません。

それで、ここに行く方法は何ですか?

ありがとう
–f

0 投票する
4 に答える
781 参照

objective-c - モノのObjective-C

OSX に移植したい .NET アプリケーションがあります。これまで、WebCam の処理には DirectShow DLL を使用していました。Mono に Objective-C DLL を使用できますか? どのように?私はMacの初心者です。これに対する既存の (WebCam 処理) ソリューションはありますか? より良い解決策はありますか?

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

xcode - 「ibtoolが見つかりません。AppleSDKがインストールされていることを確認してください。」

Xcodeを3.2.5に更新してから、作業中のMonoMacプロジェクトをビルドしようとするとエラーが発生します。

皆さんの誰かが以前にそれを持っていましたか?MonoDevelopでInterfaceBuilderへのパスを手動で再構成する方法はありますか?MonoDevelopはバージョン2.4です。

ありがとう
–f

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

c# - Mac OSでマウスクリックして、実行中のOSアプリケーションを検出する

現在Windowsで動作しているC#プログラム(現在はWPFですが、Monoが動作するようにWindowsフォームまたはSilverlightに変更します)をMacで動作させるためにMonoを使用したいと思います。

ネイティブのWindowsコードを使用して、マウスがクリックされたことを検出し、次のようにマウスをクリックします。

これをMacで機能させるには、最初にプログラムがMacで実行されているかWindowsで実行されているかを検出し、次にマウスがクリックされたかどうかを検出するための適切なコードを実行する必要があります。何かのようなもの:

基本的に私は3つの質問があります:

  1. Macでマウスをどのようにクリックしますか?(mouse_eventに相当)
  2. Macでのマウスクリックをどのように検出しますか?(GetAsyncKeyStateと同等)
  3. アプリケーションが実行されているオペレーティングシステムをどのように検出しますか?
0 投票する
1 に答える
1510 参照

cocoa - NSCollectionViewでのデータバインディング

がありNSCollectionView、その中にdataArray定義selectedIndexes NSIndexSetされているものがありFile's Ownerます。(そのプロジェクトでMonoMacを使用しているため、単純なもので作業するのに問題があったNSArrayControllerため、ソースを自分で実装することにしました。)コントローラーを初期化するときに、にデータを追加NSMutableDictionarydataArrayます。アプリケーションがウィンドウを表示すると、追加したすべてのデータが適切に表示されます。

問題は、データソースへの変更がインターフェイスにまったく影響を与えないことです。対応するキーを使用して値をバインドしたため、データソースにアイテムを追加、変更、または削除するときに、インターフェイス自体が自動的に更新されるべきではありませんか?

私は何かが足りないのですか?それについて何か考えはありますか?

どうもありがとう
–f

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

c# - Cocoa バインディング (MonoMac C#)

私は初めてココアを使用しています (MonoMac で使用しています)。そのため、これを行う方法を理解するのに問題があります。データがバインドされたテキスト フィールドがいくつかあります (Cocoa バインディングを使用し、オブジェクトコントローラー)、問題は、ボタンを押したときにのみ保存されたテキストフィールドに変更を加えたいということですが、これを行う方法がわかりません。今のところ、テキストフィールドのテキストを変更すると、それらの変更はテキストフィールドを離れると自動的にコミットされます..

何か案は?

ありがとう

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

monomac - MonoMac と起動サービス

私は .NET 開発者で、OS X 上のアプリケーションを試しています。MonoMac を使用すると、非常に多くのことが簡単になります。私は、人々が行った MonoMac の投稿と Apple Developer のドキュメントだけを使用して、自分に役立つアプリケーションを作成することができました。

ファイル拡張子を自分のアプリケーションに実際に関連付ける方法がわかりません。これは、Launch Services を介して行うか、プロジェクトの Info.plist に何かを追加する必要があると思います。

ヒント、コード、またはハウツーはありますか?

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

cocoa - 私はBeginSheetを使用していますか?(MonoMac)

バグに遭遇した(ありそうもない)か、この関数を間違って使用している(おそらく)と感じています。メインウィンドウにシートを表示しようとしています。ただし、何らかの理由で、シートウィンドウはツールバーのない通常のウィンドウとしてポップアップし、メインウィンドウにまったく接続されていません。

今、私はcocoaとMonoMacにかなり慣れていないので、とにかく、ここにコードを許す必要があります。

私はここで何が間違っているのですか?