osx相关内容
我正在使用的软件是用Java编写的。这个特殊的问题只在Mac上表现出来,程序在Windows和Linux上正常运行。 我基本上写了一个自定义的“工具提示”,它围绕着应用程序主窗口的鼠标。它实际上是一个单独的,未装饰的框架(我们将调用“显示框架”),它改变了基于鼠标移动的窗口接收的mouseMoved事件的位置。默认位置略低于光标的右侧,但是当它到达窗口的边缘时,它可以“翻转”到光标的左侧或顶
..
我想创建一些后台进程来监听所有的击键事件和行为(例如,如果CMD-A在Finder.app中被按下,或者更复杂的事情,如序列创建快捷键如emacs ..) 但是,如何在SnowLeopard系统范围内收听按键? 我想到了Applescript ..但没有发现任何东西.. (我也很好,而且打算使用rb-appscript) 谢谢! 解决方案 如果您真的想捕获系统范围内的所
..
当我为iPhone开发时,我有多个触摸事件可能是一个按钮。 (例如Editing did Change,Editing did End ...) 现在,我为Mac OSX开发我想让我的应用程序识别NSTextField中的多个事件。 如何做?是否有替代方案? 谢谢! 编辑:可以让代表成为关键吗? p> 解决方案 您需要将对象设置为 NSTextField 的代理。由
..
我查看了 ApplicationListener ,而且它们没有。在Mac上,这个应用程序的重点是相当的;它的菜单位于顶部菜单栏中。 另外,如果你知道这一点,你能告诉我我的应用程序可以如何请求去重点自己? 解决方案 执行 windowActivated()和 windowDeactivated() / code>在 WindowListener 或 WindowAdapter 将告诉
..
这是我的代码: #import CGEventRef myCGEventCallback(CGEventTapProxy proxy,CGEventType type,CGEventRef event,void * refcon){ printf(“%u\\\ ”,(uint32_t)ty
..
我正在为iPhone平台开发某种空中鼠标应用程序。这个应用程序连接到一个在Mac OS X上生成鼠标事件的计算机服务。我用CGEventCreateMouseEvent()和CGEventPost()生成这个事件。但是我遇到了一个问题。假设您正在使用Safari,然后点击免费的桌面空间。如果您使用常规鼠标执行此操作,它将隐藏Safari的顶部菜单栏并显示Finder菜单栏。但是在这些合成事件上,它
..
设置事件点击,我无法确定给定CGEvent的修饰符键。 CGEventFlags flagsp指向; flagsP = CGEventGetFlags(event); NSLog(@“flags:0x%llX”,flagsP); NSLog(@“stored:0x%llX”,kCGEventFlagMaskCommand); if(flagsP == kCGEv
..
在Windows中,我可以使用FindNextChangeNotification API来查看文件或文件夹进行更改。例如,我可以观看一个文件夹,并在添加或删除文件时收到通知。 OS X上是否有类似的API? 解决方案 Mac OS X v10.5介绍了File System Events API。看看: 技术概述 使用文件系统事件API 文件系统事件编程指南(PDF)
..
我正在使用Mac Lion上的Python脚本来获取剪贴板内容。 我正在搜索类似的事件,因为如果我使用循环,我的应用程序花时间观看剪贴板。 任何想法? 解决方案你有没有想过使用无尽的循环和尝试之间的“睡觉”? 我使用了 pyperclip 一个简单的PoC,它的工作方式就像一个魅力,Windows和Linux。 import time 导入sys import o
..
我想在Mac OS X上触发多点触控手势事件。有没有办法呢?可以使用CGEventCreateMouseEvent和CGEventCreateKeyboardEvent触发鼠标或键盘事件。对于多点触摸事件,是否有类似的低级功能? Rok - (void)rotateWithEvent:(NSEvent *)event { NSLog(@“ROTATE”); } - (IBAc
..
我正在为Mac OS X 10.6和更高版本的C ++编写应用程序。应用程序的一部分需要模拟鼠标移动和鼠标点击。我现在通过使用 CGEventPost(kCGHIDEventTap,event); 发布 CGEvent 对象。 这个功能在很大程度上可以模拟鼠标的移动和点击,但是在某些方面似乎是失败的。例如: 在Mozilla Firefox和Safari中,我可以点击所有菜单,但不能点
..
这是我的代码: override func keyDown(theEvent:NSEvent){ super.keyDown(theEvent) 切换theEvent.character { case NSLeftArrowFunctionKey: println(1) case NSRightArrowFunctionKey: println(2) case NSDownA
..
新手程序员在堆栈溢出问题时提出第一个问题。我正在为mac osx编写一个应用程序,用于监视文本选择,即当用户双击某些文本时。文本可以来自浏览器或文本编辑器等。目标是捕获文本并对文本进行一些处理。 我一直在阅读关于鼠标和在mac库中的游标事件,但似乎没有回答我的问题和谷歌搜索让我失落了。 http://开发人员。 apple.com/mac/library/documentation/Coc
..
我正在尝试为我的主窗口/视图控制器(我正在使用故事板)提供一个工作表配置视图( AddSoundEffect ),当配置视图控制器取消选择 AddSoundEffect 视图中输入的值,然后将其传回主视图。我目前在主视图控件中的代码: presentViewControllerAsSheet(self.storyboard!.instantiateControllerWithIdentif
..
我需要录制我自己演讲的几千个简短的声音(我正在训练一个语音识别引擎的声学模型) 所以对于每一个,文本行显示在屏幕上,我必须说出来,并将音频捕获到.WAV中。 我找到了一个用于录制音频的示例项目;现在我试图找出如何进行键盘输入。 我想将SPACEBAR推下来开始录制并释放它以终止录音。 > 任何人都可以让我开始吗? (一个例子将是理想的!) 对不起,这可能真的很基础 -
..
当我尝试安装 OpenSSL 版本时,我收到以下错误 1.0.1h 在MAC OS(山狮)终端, 无法读取opensslv.h:没有这样的文件或目录 我是在终端中使用以下命令, sudo /tmp/ssl/openssl-1.0.1h/Configure darwin64-x86_64-cc --prefix = / usr无线程共享 我按照此链接。这里有什么问
..
我有一个程序有时会从指针运算中发生故障。我知道这种情况发生了,但是我不能很容易地提前检查它是否存在segfaults - 我可以“预扫描”输入数据,看看是否会导致segfault(这是不可能确定的)或者我可以重新指定它不使用指针算术,这将需要大量的工作量,或者我可以尝试抓住一个segfault。所以我的问题: 1)如何在C中,我能抓住一个segfault吗?我知道操作系统中的某些东西会导致一
..
我正在使用 NSFileManager.contentsOfDirectoryAtPath 来获取目录中的文件名数组。我想使用新的 do-try-catch 语法来处理错误: do { let docsArray = try fileManager.contentsOfDirectoryAtPath(docsPath) } catch { //处理错误 打印(错误)//这是
..
我是这个领域的新手。我的笔记本电脑是Macbook Air,软件:OS X 10.8.5(12F45)。我正在运行一个代码,给我以下错误: dlopen(/ Users / ramesh / offline / build_icerec / lib / icecube / phys_services .so,2):库未加载:/Users/ramesh/offline/build_icerec
..
我在OS X(Mountain Lion)上有R16B,要卸载它,以替换为Homebrew版本。任何人有任何想法如何做? 解决方案 这取决于你如何安装它。 我想,你已经从源代码安装了它,执行 configure&&制作&& make install 。 如果是这样,我建议再次编译并安装它,现在在一个“特殊”目录中。然后,给出安装的文件列表,手动卸载它。 所以,这样的东西:
..