标签: osx-lion

如何使用OSX Lion在Mac上开发Java

我是一名新的Java开发人员,正在考虑购买Mac.但我听说OSX Lion不支持Java.这是否意味着我无法在Mac上开发Java?或者我必须自己去获取所有Java下载?

java macos osx-lion

15
推荐指数
2
解决办法
2万
查看次数

解决:在安装Homebrew ImageMagick之后,MAMP Php无法执行('转换')

我在Lion上使用Homebrew安装了Imagemagick,一切都很好,除了它从php调用时根本不起作用.安慰:

$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-29 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP   

$ which convert
/usr/local/bin/convert
Run Code Online (Sandbox Code Playgroud)

PHP:

echo exec ('convert -version');
Run Code Online (Sandbox Code Playgroud)

或者exec('convert -version',$ output); 的var_dump($输出);

什么都不产生(或空数组).

exec ('/usr/local/bin/convert') // works, but
exec ('which convert') // doesn't
Run Code Online (Sandbox Code Playgroud)

我需要在本地测试它,以确保我可以检测生产环境中的转换.但我无法正确测试它.PATH已设置,它可以在终端中运行,但不能在PHP中运行.

解决:

事实证明,对于php应该工作convert,/usr/bin/所以这解决了它:

ln -s /usr/local/bin/convert /usr/bin/convert
Run Code Online (Sandbox Code Playgroud)

更新

这是因为MAMP,这是修复:http://firedevcom.tumblr.com/post/22791937644/fix-for-homebrew-imagemagick-and-mamp

打开/ Applications/MAMP/Library/bin/envvars

并注释掉以下几行:

DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

完成.

php homebrew mamp imagemagick osx-lion

15
推荐指数
1
解决办法
8251
查看次数

mouseMoved未调用

我有一个子类NSView是一个子类的的.xib文件的组成部分NSDocument,它通过的默认行为得到活着NSDocumentControlleropenDocument:方法.在这个子类中,NSView我已经实现了方法awakeFromNib,其中NSWindow setAcceptsMouseMovedEvents:YES调用了view的方法,并且acceptsFirstMouse:返回了该方法YES.但是当我将鼠标移到它上面时mouseMoved:,我的子类的方法实现NSView不会被调用.可能是什么问题?

xcode cocoa nsview nswindow osx-lion

15
推荐指数
3
解决办法
1万
查看次数

在OS X 10.7 Lion中更改所有桌面上的壁纸?

我想在屏幕上更改所有桌面(以前称为"空格")的壁纸.从OS X 10.6开始,NSWorkspace有一个类别允许设置壁纸,但是,当我使用此功能时,只有当前桌面的壁纸被更改,所有其他桌面保持不变.

然后我查看了桌面首选项plist并编写了一个类来修改它以反映我想要的更改(基本上设置了一个新的图像文件路径).保存新文件后,我发送了com.apple.desktop"BackgroundChanged"通知 - 谷歌,如果你不知道我在说什么,这就是人们在10.6天之前改变壁纸的方式.起初这没有产生任何结果,因此我在用户信息字典中输入了与nil相同的userInfo字典,就像你在设置中更改壁纸时所做的那样(订阅应用中的通知并更改壁纸)在设置应用程序中,您将看到它的样子).Luck在这里帮助了我,当我因为某种原因发送通知时,Dock崩溃了,当它重新加载时,它从首选项文件中加载了设置,从而显示了我的更改.

这适用于10.7.1,但是,我会a)没有糟糕的用户体验码头崩溃和重新加载,以及b)使用一个或多或少保证在未来版本中工作的路径.利用bug似乎不是一条稳定的道路.

关于如何更改所有桌面壁纸的任何其他想法?我也不确定NSWorkspace壁纸类别的当前行为是打算还是一个bug,但是,从壁纸首选项面板的行为来看,似乎前者就是这种情况.

desktop cocoa wallpaper osx-lion

15
推荐指数
1
解决办法
4862
查看次数

尝试在Mac OSX Lion上安装pylibmc时出错

我试过pip和easy_install,但是我一直收到以下错误:错误:命令'/ usr/bin/llvm-gcc'失败,退出状态为1

我正在运行OSX Lion,并且使用Python 2.7.2在virtualenv中运行安装.

提前致谢.

python pip easy-install llvm-gcc osx-lion

15
推荐指数
2
解决办法
7356
查看次数

如何让PHP在命令行中重新运行?

我在这里完全不知所措,即将擦拭我的硬盘驱动器并从一个全新的操作系统安装开始.我已经尝试了两天在终端中创建一个新的yii应用程序,并最终发现终端或命令行甚至不能突然执行PHP.我在过去从命令行创建一个执行的php没有问题,但现在它没有用.当我输入哪个php我什么都没得到.当我输入php -v时,我得到:

 -bash: php: command not found.
Run Code Online (Sandbox Code Playgroud)

当我尝试创建一个新的yii应用程序时,我得到:

env: php: No such file or directory 
Run Code Online (Sandbox Code Playgroud)

我正在使用mac osx-lion,我的路径目前看起来像这样:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)

我试过浏览php手册,我无处可去.如何重新配置​​命令行来执行php?任何帮助是极大的赞赏.

php command-line osx-lion

15
推荐指数
2
解决办法
8万
查看次数

如何重置联系人访问权限,OS X会再次询问?

我知道我可以打开和关闭权限System Preferences -> Security & Privacy -> Privacy -> Contacts,但我想要做的是强迫OS X再次请求许可.这是出于测试目的...即我可能有一个在显示权限请求对话框时被触发的错误.

存储"问"标志的任何想法,所以我可以把它吹掉?我已经检查~/Library/Application Support/AddressBook/了一些其他明显的地方.

security macos abaddressbook osx-lion osx-mountain-lion

15
推荐指数
2
解决办法
3293
查看次数

如何使用Objective C将应用程序分配给Mac OS X Lion的所有桌面(空间)?

我正在尝试在Mac OS X Lion上创建一个应用程序,该应用程序需要将应用程序分配给所有桌面(空间).这可以通过右键单击应用程序的停靠栏图标并选择选项>分配到>所有桌面来手动完成.但是,我需要通过Objective C找到一种方法来实现这一点.有没有办法以编程方式实现这一目标?

macos cocoa objective-c osx-snow-leopard osx-lion

15
推荐指数
1
解决办法
3678
查看次数

如何禁用NSTextView中的LookUp(Dictionary,Thesaurus,Wikipedia)功能?

我的一个项目是一个测试应用程序,学生在打字时不应该轻易查找单词.

通过setContinuousSpellCheckingEnabled:和关闭NSTextView中的自动拼写检查相对容易setAutomaticSpellingCorrectionEnabled:.

我刚刚发现,对于学生来说,只需用三根手指点击任何应用程序中的任何选定单词即可轻松弹出一个包含字典,词库甚至是维基百科条目的有用窗口,如果可以在那里找到该单词.

查找功能是什么样的

这是99%的MacOS应用程序的强大功能,但不适合我的测试应用程序.

现在几个月后,Apple为我提供了一个(无证件和微妙的)解决方案,仅适用于10.8,我最终可能会在下面的答案中提供它,但我需要一个适用于10.7的解决方案(其中是这个功能的来源).

对这个问题有三种可能的攻击计划,但我不确定如何处理这三种问题中的任何一种:

1)

我需要阻止此查找功能在此文本视图中发生.

2)

我已经尝试删除字典首选项(如果它们存在;如果用户从未打开Dictionary.app,没有首选项)和字典缓存文件(在" ~/Library/Cache"中,但这似乎没有改善情况.

3)

或者有没有办法能够检测到"在执行三指点击时使用查找"的"触控板"设置?它可能在某些com.apple.*.plist某处或可通过" defaults" 检测到但是我不确定在哪里.

编辑:

只剩下一点时间来希望解决这个问题并奖励一笔赏金.这是我尝试使用" defaults"的方法:

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerTapGesture -bool false
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDoubleTapGesture -bool false
Run Code Online (Sandbox Code Playgroud)

但我并不是100%肯定这些是键入的正确手势/关键字.即使在输入后(并验证它们是通过" defaults read com.apple.driver.AppleBluetoothMultitouch.trackpad" 正确保存),字典LookUp窗口仍然会出现.

现在这里唯一可行的,但它只适用于MacOS 10.8(这是暴露/引入这些方法的地方).只需在NSTextView子类中覆盖这两个方法:

- (void)quickLookWithEvent:(NSEvent *)event;
- (void)quickLookPreviewItems:(id)sender;
Run Code Online (Sandbox Code Playgroud)

macos nstextview quicklook appkit osx-lion

15
推荐指数
1
解决办法
5937
查看次数

Mac OS X Lion/Mountain Lion Cache Miss Profiling

是否有任何工具可以在Mac OS X Lion和iOS上分析缓存未命中.如果您知道如何在乐器中这样做,请帮助.

Shark(CHUD包)不能安装在Mac OS X Lion和更高版本上,所以我不能使用鲨鱼.同时我在Instruments中找不到缓存未命中分析器的功能.

profiling shark ios osx-lion osx-mountain-lion

15
推荐指数
1
解决办法
1043
查看次数