我是一名新的Java开发人员,正在考虑购买Mac.但我听说OSX Lion不支持Java.这是否意味着我无法在Mac上开发Java?或者我必须自己去获取所有Java下载?
我想在屏幕上更改所有桌面(以前称为"空格")的壁纸.从OS X 10.6开始,NSWorkspace有一个类别允许设置壁纸,但是,当我使用此功能时,只有当前桌面的壁纸被更改,所有其他桌面保持不变.
然后我查看了桌面首选项plist并编写了一个类来修改它以反映我想要的更改(基本上设置了一个新的图像文件路径).保存新文件后,我发送了com.apple.desktop"BackgroundChanged"通知 - 谷歌,如果你不知道我在说什么,这就是人们在10.6天之前改变壁纸的方式.起初这没有产生任何结果,因此我在用户信息字典中输入了与nil相同的userInfo字典,就像你在设置中更改壁纸时所做的那样(订阅应用中的通知并更改壁纸)在设置应用程序中,您将看到它的样子).Luck在这里帮助了我,当我因为某种原因发送通知时,Dock崩溃了,当它重新加载时,它从首选项文件中加载了设置,从而显示了我的更改.
这适用于10.7.1,但是,我会a)没有糟糕的用户体验码头崩溃和重新加载,以及b)使用一个或多或少保证在未来版本中工作的路径.利用bug似乎不是一条稳定的道路.
关于如何更改所有桌面壁纸的任何其他想法?我也不确定NSWorkspace壁纸类别的当前行为是打算还是一个bug,但是,从壁纸首选项面板的行为来看,似乎前者就是这种情况.
我的一个项目是一个测试应用程序,学生在打字时不应该轻易查找单词.
通过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) 在OSX Lion上使ipython完全正常运行需要什么?我正试图通过readline工作获得ipython并且没有成功.
我的方法:
(在虚拟环境中)
pip install ipython # runs, but only slightly useful because can't indent blocks
pip install readline
第二个完成警告并最终说"成功安装readline"但是我仍然没有能够缩进块并返回命令历史记录导致终端输出乱码.
我怀疑这些警告是至关重要的,但我对于如何应对这些警告感到茫然.
ld:警告:忽略文件readline/libreadline.a,文件是为归档而构建的,而不是被链接的体系结构(i386)
ld:警告:忽略文件readline/libhistory.a,文件是为归档而构建的,而不是被链接的体系结构(i386)
(我早上用谷歌搜索错误,但无济于事)
TIA,
我有一台带有集成Intel HD 3000和i7内核的MacBook Pro 13'.
我必须使用并行编程.
我的教学顾问无法告诉我它是否适用于我的MacBook.
我可以在笔记本电脑上运行测试吗? +我发现了这个,但只有一个Linux和Windows SDK ...也许Linux版本也适用于Mac.
我该怎么办 ?
我正在为一个网络应用程序的前端工作,但我正在努力学习尽可能多的后端设置.我自己在一台新电脑上安装了redis,但遇到了一些小问题.
无法找到wget命令,所以我假设它只是Linux?我按照这些说明在Mac OS 10.7上安装redis.我安装了redis 2.0.0,但是在尝试使用相同的命令安装2.4.4时,我被告知redis-server,redis-cli,redis-benchmarkfile,我无法将它们复制到/ usr/local/bin目录.
我找不到更新命令来将redis升级到最新版本.我不认为在Mac OS上安装最新版本的redis应该很难,但是我看不出我做错了什么.
我在Lion 10.7.2上运行Xcode 4.2,我有一些需要更新到Lion沙盒的应用程序,所以我可以将它们重新提交到Mac App Store(Mac,而不是iOS).在某个地方,我有一个弹出窗口更新到组合更新10.7.3,然后一切都出错了.
如果存档是在10.7.2中编译的,那么验证和提交应用程序就没问题了,但是如果它是在10.7.3更新之后编译的,则它无法再验证应用程序.这是正确的,根据10.7.3我仍然可以验证应用程序是否在升级之前编译.之后编译的任何东西都会给我这个:
"此捆绑包无效.Apple目前不接受使用此版本操作系统构建的应用程序."
在以下每次尝试之后,我已经清理,重建了存档,并再次尝试通过Xcode Organizer和Application Loader独立验证或提交应用程序:
我尝试通过完全卸载,重新启动和安装升级到Xcode 4.2.1,但没有.
我读了这个类似的线程并尝试使用新的Application Loader 2.5.1,并确保系统上没有其他Application Loader,但这也没有用.通过Xcode和独立运行的Application Loader都会产生相同的错误.
从另一个线程尝试将基本SDK更改为10.7.我之前在10.6,所以我仍然可以支持Snow Leopard,是的,您可以提交针对10.6构建的沙盒应用程序,这些应用程序在Lion沙盒和SL非沙盒中都有效,因为我最近使用了两个应用程序.不幸的是,使用10.6或10.7 SDK构建对此错误没有任何影响.
我已经读过,当开发人员试图提交构建在beta平台上的应用程序时会发生同样的错误,但是我没有运行任何测试版本,过去我也没有在8月份购买这台MacBook.
任何想法将不胜感激.提前致谢.
我已经使用自制软件在新的Mac Lion安装上安装python,并且一直试图用pip安装virtualenv和virtualenvwrapper,但是当我开始一个新的终端会话时,我得到了这个回溯:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
Run Code Online (Sandbox Code Playgroud)
使用的python和pip来自自制软件,但它似乎要我使用Apple的默认python.我得到以下内容
~$ which python | xargs ls -l
lrwxr-xr-x 1 beard admin 33 Jun 24 16:11 /usr/local/bin/python -> ../Cellar/python/2.7.3/bin/python
~$ echo $VIRTUALENVWRAPPER_PYTHON
/usr/local/bin/python
~$ which pip | xargs ls -l
-rwxr-xr-x …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Mac上安装pip(OS X Lion).它似乎不起作用.我使用sudo并提示输入密码.
$ sudo curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 85929 100 85929 0 0 63833 0 0:00:01 0:00:01 --:--:-- 99339
Downloading/unpacking pip
Downloading pip-1.2.tar.gz (94Kb): 94Kb downloaded
Running setup.py egg_info for package pip
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.txt' found under directory 'docs/_build'
no previously-included directories found matching 'docs/_build/_sources'
Installing collected packages: …Run Code Online (Sandbox Code Playgroud) 运行Mac OSX 10.7.5我想在USB3外部硬盘上启用NTFS并需要UUID来执行它(http://ntfsonmac.com)但diskutil拒绝给我UUID.我开始:
diskutil info /Volumes/HD-PCTU3/
Run Code Online (Sandbox Code Playgroud)
然后从这个:
diskutil info disk2s1
Device Identifier: disk2s1
Device Node: /dev/disk2s1
Part of Whole: disk2
Device / Media Name: Untitled 1
Volume Name: HD-PCTU3
Escaped with Unicode: HD-PCTU3
Mounted: Yes
Mount Point: /Volumes/HD-PCTU3
Escaped with Unicode: /Volumes/HD-PCTU3
File System Personality: NTFS
Type (Bundle): ntfs
Name (User Visible): Windows NT File System (NTFS)
Partition Type: Windows_NTFS
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Total Size: 500.1 GB …Run Code Online (Sandbox Code Playgroud)