Tag: macos

适用于OS X的MS Office Interop

我一直在寻找与Mac版Office(特别是PowerPoint)互操作的信息。 我无法找到任何可用API的文档,甚至找不到用于访问它们的协议…(类似COM?Apple原生自动化API?完全不同的其他内容?) 但是,似乎有可能。 Mac中存在各种“PowerPoint远程控制”应用程序,它们可以制作PowerPoint切换幻灯片的运行实例,甚至可以从每张幻灯片中提取演示者注释。 这显然是一些味道的互相支持! 所有与Microsoft.Office.Interop引用相关的都需要有窗口,我的问题是否有任何解决方案,或者我只是在虚拟机上运行Windows … 更新 所以我们做了一些研究: 首先我们尝试使用Mono,允许你在mac中构建C#,这种方法不成功,因为powerpoint演示自动化的库需要一个窗口 我们尝试了Apache.poi,我们成功地创建了修改powerpoint演示文稿,但这种方法并不是实时的,这是不利的 第三种方法和最逻辑但有限的(仅向前和向后移动)是模拟mac命令键(箭头)(用于向前和向后),因此无论何时需要我们重新创建这些命令 这三种方法是向前迈进的,但不允许我们实时绘制或修改演示文稿的部分内容,寻求建议。 先感谢您

MAC OS X上的单声道El Capitan:LSOpenURLsWithRole

我有一个.NET软件,它在Linux和MAC上运行在Mono上。 该软件在OSX Lion下以Mono 3.6.0的Macpack打包为.app,并使用PackageMaker创建了一个安装程序。 它在所有新版本的OSX上工作正常,直到El Capitan触发以下错误: LSOpenURLsWithRole() failed with error -10810 for the file …/Applications/MyApp.app 我已经移动了El Capitan上的开发文件,并设法用Mono 4.0.4.4中的Macpack打包它。 使用时似乎没有显示错误 open -a MyApp.app 现在唯一的问题是它不会在双击时启动。 该软件由安装程序安装在/ Applications中。 它可以通过打开命令从控制台启动,但不能双击。 有没有办法通过模拟从控制台双击来查看错误或其他内容? PS。 同样在El Capitan上,唯一可行的Mono框架是最新的4.0.4.4或为El Capitan 4.2.1设计的框架。 二进制文件的新位置位于/ usr / local / bin而不是/ usr / bin,这仅在安装前存在/ usr / local / bin时才有效,否则将无法识别mono命令。 谢谢

如何使用mono解决OSX上的SecureChannelFailure问题

我正试图在单声道上使用.NET(F#)访问https://geocoder.cit.api.here.com 。 我正在使用FSharp.Data的Http帮助程序,使用以下代码: let baseUrl = “https://geocoder.cit.api.here.com/6.2/geocode.json?searchtext=1701%20McFarland%20Blvd%20E%20Tuscaloosa%09%20AL&app_id=&app_code=” let res = Http.RequestString(baseUrl) 在OSX Sierra(10.12.2)上以单声道版本4.6.2为我运行这个产生SecureChannelFailure 。 我该如何解决这个问题? 我试过mozroots –import –ask-remove但是没有帮助。 在~/.config/.mono/certs/Trust 。 我甚至试图绕过检查,因为我只是在调查API,但这也不起作用。 我试图绕过它的方式是: let callback = Security.RemoteCertificateValidationCallback(fun _ _ _ _ -> true) ServicePointManager.ServerCertificateValidationCallback <- callback

如何设置Xamarin MonoMac项目,使其构建输出.app包而不是.exe?

我正在尝试在Xamarin中构建MonoMac项目时将Mac包(.app)作为构建输出。 该项目实际上是一个默认项目 – 它只显示一个空窗口,可以通过以下方式在Xamarin中创建: 添加新项目… ,选择Mac(开源) ,然后选择MonoMac项目(C#) 。 项目构建没有错误,但构建输出是.exe文件。 如何设置项目构建,以便输出.app包而不是.exe? 我查看了Project Options – > Build – > General ,其中可以选择Compile Target为* Executable / Executable with GUI /…*但这不是我需要的。 还看了Xamarin工作室首选项 – >项目 – >构建,但它也没有帮助。 我的设置: – Xamarin studio 4.0.3 (build 13) which includes free MonoMac – Xcode 4.6.1 (2067, build 4H512); gcc installed – Mono frameworks 2.10.9 and […]

无法加载文件或程序集’System.Drawing,Version = 4.0.0.0

我安装了Monogame,当我尝试运行一个非常简单的hello世界风格的游戏时,我得到了这个例外。 我知道有关此错误的堆栈溢出有几个post,但我仍然对如何解决此问题感到困惑。 我是否需要卸载.Net并重新安装其他版本? 如果是这样,我该怎么做? 抛出了System.IO.FileNotFoundException。 无法加载文件或程序集’System.Drawing,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其依赖项之一。 这是Xamarin项目的可下载链接: https://www.dropbox.com/s/q7quw26lg1etdts/MonoGameTester.zip

如何在visual studio mac中添加对程序集的引用?

对不起。 我是C#的新手。 我使用Visual Studio Mac 。 我想尝试连接mysql数据库。 我已经添加了mysql包。 当我跑步时,我得到错误。 错误是: 添加对程序集’System.Data,Version-4.0.0.0,Culture = neutral,PublicKeyToken的引用

从C#连接到Accumulo

我不熟悉与Accumulo合作。 我需要通过C#从远程Accumulo读取/写入数据。 我发现C#的唯一代码示例/文档是 – Accumulo createBatchScanner范围不能按预期工作 我试图在Mac上的Xamarin Studio中编译代码。 我遇到的问题是这一行: AccumuloProxy.Client client = new AccumuloProxy.Client(protocol); 错误CS0246:找不到类型或命名空间名称AccumuloProxy’ could not be found. Are you missing AccumuloProxy’ could not be found. Are you missing org.apache.accumulo.proxy.thrift’使用指令吗? (CS0246)(AccumuloIntegratorPrototype) 在哪里可以找到要添加到与AccumuloProxy客户端相关的CSharp项目的DLL? 有没有办法可以生成相同的? 这是一个代码片段: namespace AccumuloIntegratorPrototype { class MainClass { static byte[] GetBytes(string str) { return Encoding.ASCII.GetBytes(str); } static string GetString(byte[] bytes) { return […]

Mac Powerpoint插件?

目前我们有一个用C#编写的DLL Windows Powerpoint插件。 反正有没有将它翻译成Mac版的Powerpoint? 显然,Mac上不存在DLL,那么还有什么选择呢? 我需要用什么编程语言编写它? 有没有办法自动转换? 谢谢

应用程序签名和包安装程序问题

每个人,当我尝试创建我的应用程序以进行分发时,我遇到了一些问题。 我创建了我需要的每个证书,Developer and Developer Installer,根据这里描述的指南developer.xamarin.com/guides/mac/deployment,_testing,_and_metrics/publishing_to_the_app_store/,一切看起来都很好,在bin中生成的文件/ release文件夹可以执行没有问题,但安装程序生成的文件在开始使用SQLite等库时会失败 我在构建应用程序时收到以下警告 Building: Touring (Release) Detecting code signing identity… Code Signing Identity: “Developer ID Application: Melvin Starlin Gonzalez Cerda (4J7DT37GUB)” App ID: “com.starlingonzalez.touring” Performing main compilation… Skipping project since output files are up to date Build complete — 0 errors, 0 warnings 提取嵌入的内容 Merging Mono Runtime into app bundle /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/bin/mmp […]

示例:Mono的DataContractJsonSerializer不会序列化,但.NET会

这是一个准备在Xamarin和VS2013中运行的程序。 我有一个问题,单声道不调用序列化器子类,并需要解决该问题。 题 我应该如何修改SetMembershipProof,以便它将调用位于嵌套子类中的属性[OnSerializing]的方法? using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.Text; using System.Threading.Tasks; namespace MonoBug { class Program { static void Main(string[] args) { SetMembershipProof2 setMembershipProof = new SetMembershipProof2(); string setProofJSON = CryptoSerializer.Serialize(setMembershipProof); // Inspect the contents of SetProofJSON, it is null under mono, and not null in […]