问题标签 [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 今天宣布了一个名为 MonoMac 的新项目,使用 Mono 和 C# 为 Mac 开发应用程序:http: //tirania.org/blog/archive/2010/Apr-19.html

在帖子中,他提供了 subversion 存储库的链接,但有没有可供下载的版本?

0 投票
3 回答
488 浏览

macos - 我可以使用来自 monomac 的 OSX AUGraph 吗?

我有一个用 C# 编写的 mp3 播放应用程序,我想将它移植到 OSX。

由于它使用 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从我正在调用的方法中得到一个返回并尝试获取该数组中的一个自定义对象时,我不断得到类似“ cannot convert type System.IntPtr to MyType”的东西。

那是我回来的数组。但是如果我想自己创建一个数组呢?NSArray 的实现不允许我实例化它。因此,如果我的MonoMac 网站正确,我应该使用这样的普通数组

分别是一个强类型数组,我不知道如何在 C# 中使用它。

那么去这里的路是什么?

谢谢
-f

0 投票
4 回答
781 浏览

objective-c - Mono 中的 Objective-C

我有一个 .NET 应用程序,我想将它移植到 OSX。到目前为止,我使用 DirectShow DLL 进行网络摄像头处理。我可以为 Mono 使用 Objective-C DLL 吗?如何?我是Mac的新手。是否有现有的(网络摄像头处理)解决方案?有更好的解决方案吗?

0 投票
1 回答
833 浏览

xcode - “未找到 ibtool。请确保已安装 Apple SDK。”

因为我将 Xcode 更新到 3.2.5,所以当我尝试构建我正在处理的 MonoMac 项目时出现错误。

你们中的任何人以前有过吗?有没有办法在 MonoDevelop 中手动重新配置 Interface Builder 的路径?MonoDevelop 是 2.4 版。

谢谢
-f

0 投票
1 回答
1512 浏览

c# - 在 Mac OS 中单击鼠标并检测正在运行的 OS 应用程序

我想使用 Mono 来允许我目前在 Windows 中工作的 C# 程序(目前是 WPF,但会将其更改为 Windows Forms 或 Silverlight 以便 Mono 可以工作)在 Mac 上工作。

我使用本机 Windows 代码来检测何时单击鼠标,并单击鼠标,如下所示:

为了让它在 Mac 上运行,我首先需要能够检测程序是在 Mac 上运行还是在 Windows 中运行,然后运行适当的代码来检测是否单击鼠标或单击鼠标。就像是:

基本上我有3个问题:

  1. 如何在 Mac 上单击鼠标?(相当于 mouse_event)
  2. 如何检测 Mac 上的鼠标点击?(相当于 GetAsyncKeyState)
  3. 您如何检测您的应用程序在哪个操作系统中运行?
0 投票
1 回答
1510 浏览

cocoa - NSCollectionView 中的数据绑定

我有 a NSCollectionView,我确实有 adataArray和 aselectedIndexes NSIndexSet在它的File's Owner. (因为我在那个项目上使用 MonoMac,所以我在使用简单的代码时遇到了一些麻烦NSArrayController,所以我决定自己实现源代码。)初始化我的控制器时,我将一些数据(NSMutableDictionarys)添加到dataArray. 当应用程序显示它的窗口时,我刚刚添加的所有数据都显示得很好。

问题是对数据源的更改不会以任何方式影响界面。当我从数据源添加、更改或删除项目时,界面是否应该自动更新,因为我使用它的相应键绑定了值?

我错过了什么吗?对此有什么想法吗?

非常感谢
-f

0 投票
1 回答
527 浏览

c# - 可可绑定 (MonoMac C#)

我第一次使用可可(我通过 MonoMac 使用它),所以我在理解如何做到这一点时遇到了问题:我有一些文本字段,其中绑定了一些数据(使用 Cocoa 绑定和对象控制器),问题是我只想在按下按钮时对保存的那些文本字段进行更改,但我不知道如何做到这一点,因为现在当我更改文本字段中的文本时,这些更改是当我离开文本字段时自动提交..

有任何想法吗?

谢谢

0 投票
1 回答
324 浏览

monomac - MonoMac 和启动服务

我是一名 .NET 开发人员,正在尝试在 OS X 上开发应用程序。MonoMac 让我可以轻松完成很多事情。我已经设法编写了一个对自己有用的应用程序,仅使用人们所做的 MonoMac 帖子和 Apple Developer 文档。

我似乎不知道如何将文件扩展名实际关联到我的应用程序。我相信这需要通过启动服务来完成,或者可能在我的项目中的 Info.plist 中添加一些东西。

任何提示、代码或操作方法?

0 投票
2 回答
923 浏览

cocoa - 我使用 BeginSheet 对吗?(MonoMac)

我有一种感觉,我要么偶然发现了一个错误(不太可能),要么我只是错误地使用了这个功能(可能)。我正在尝试让工作表出现在我的 MainWindow 上。但是由于某种原因,工作表窗口作为没有工具栏的常规窗口弹出,并且根本没有连接到我的 MainWindow。

现在我对 cocoa 和 MonoMac 还是很陌生,所以你必须原谅我,无论如何,代码如下:

我在这里做错了什么?