标签: osx-lion

Xcode 4.1 GM不在Lion上安装(必须退出iTunes)?

我正在尝试在我的Lion Mac上安装Xcode 4.1 GM,但它无法正常工作.当它几乎完成时,即使它已经退出,我也会弹出以退出iTunes.因此,我唯一的选择是退出iTunes帮助程序或在活动监视器中发出警报,然后完成安装.然而,Xcode在发布时崩溃了.有任何想法吗?

xcode itunes osx-lion

14
推荐指数
1
解决办法
4634
查看次数

如何知道NSWindow在Mac OS X Lion中是否全屏?

我想我应该检查是否[NSApplication presentationOptions]包含NSFullScreenModeApplicationPresentationOptions,但我该如何实现呢?

编辑:使用[NSApplication presentationOptions]不像在我的基于文档的应用程序中那样,全屏可能有一些文档而其他文档没有.我现在正在寻找另一种解决方案.我想知道为什么没有一个叫做的财产[NSWindow isFullscreen]或类似的东西.

cocoa fullscreen nswindow nsapplication osx-lion

14
推荐指数
3
解决办法
9505
查看次数

在OSX Lion下使用RVM和Readline安装Ruby 1.9.2时出错

我在OSX Lion下让rvm重新工作时遇到了很多问题.不出所料,它似乎是readline的一个问题,这在几个地方都有提到.

但是,(这是一个更新)似乎readline本身没有正确安装!

这是我到目前为止所尝试的:

重新安装xcode(4.1)(我还首先删除了Developer文件夹.)

根据http://trac.macports.org/wiki/Migration清理并重新安装我的所有端口

按照以下步骤重新安装readline:https://rvm.beginrescueend.com/packages/readline/

使用该特定的readline版本:

rvm install 1.9.2 --with-readline-dir=$rvm_path/usr
Run Code Online (Sandbox Code Playgroud)

我也完全重新安装了rvm.仍然没有去.这是我看到的当前错误:

ERROR: Error running 'make ', please read /Users/tristankromer/.rvm/log/ruby-1.9.2-p290/make.log
ERROR: There has been an error while running make. Halting the installation.
Run Code Online (Sandbox Code Playgroud)

...以及随附的日志文件.

make[1]: Entering directory `/Users/tristankromer/.rvm/src/ruby-1.9.2-p290/ext/readline'
/usr/bin/gcc-4.2 -I. -I../../.ext/include/x86_64-darwin11.0.0 -I../.././include -I../.././ext/readline -DRUBY_EXTCONF_H=\"extconf.h\" -I/Users/tristankromer/.rvm/usr/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long  -fno-common -pipe  -o readline.o -c readline.c
readline.c: In function ‘username_completion_proc_call’:
readline.c:1386: error: ‘username_completion_function’ undeclared (first use in …
Run Code Online (Sandbox Code Playgroud)

makefile readline rvm ruby-on-rails-3 osx-lion

14
推荐指数
2
解决办法
8781
查看次数

Lion下的PostgreSQL:密码是什么?

我买了新的狮子机.从PostgreSQL站点为Mac运行PostgreSQL安装程序,我没有安装多个应用程序.其中一个是"pgAdmin III.app".当我打开它时,已经有一个服务器连接可用.本地主机:5432

每当我尝试通过双击连接到服务器时,程序会要求我输入密码.我不知道该怎么做.这不是我的管理员密码,它不是"postgres",它不是"localhost",它不是空的.

我似乎无法连接到服务器.即使我检查localhost服务器的属性,密码字段似乎是空的.但是我不允许将密码字段留空.

知道该怎么办?我真的需要设置postgres吗?

passwords postgresql macos osx-lion

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

在Mac OS 10.7上使用带有pygame的IO的python多处理模块

我使用pygame在认知科学中运行实验,并且我经常需要大量I/O,因此我喜欢将这些任务分离到单独的进程(使用多核机器时)以提高代码的性能.但是,我遇到了一些代码可以在我的同事的Linux机器(Ubuntu LTS)上运行但不在我的mac上的情况.下面是代表最小可再现示例的代码.我的mac是2011 Macbook Air运行10.7.2并使用默认的python 2.7.1.我尝试通过预先构建的二进制文件安装pygame ,然后我也尝试从源代码安装SDL和pygame.

import pygame
import multiprocessing
pygame.init()

def f():
    while True:
        pygame.event.pump() #if this is replaced by pass, this code works

p = multiprocessing.Process(target=f)
p.start()

while True:
    pass
Run Code Online (Sandbox Code Playgroud)

正如代码中所指出的,罪魁祸首似乎是pygame.event.pump()在一个单独的过程中.当我在我的Mac上运行它时,我首先在终端中重复打印以下内容:

The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug.
Run Code Online (Sandbox Code Playgroud)

然后我收到一份崩溃报告,复制到这个要点.

有关如何解决此问题的任何建议?

python macos pygame multiprocessing osx-lion

14
推荐指数
1
解决办法
3352
查看次数

当OS X滚动条样式发生变化时是否会触发浏览器事件?

OS X Lion及以上版本允许用户打开/关闭iOS风格的浮动滚动条 - 可以通过"系统偏好设置"手动打开,也可以通过插入鼠标来打开/关闭.

基于WebKit的浏览器(也许是Opera?)会立即切换它们的滚动条样式 - 当发生这种情况时是否会触发事件?(WebKit-only很好)


一些说明:

  • NSPreferredScrollerStyleDidChangeNotification当用户切换滚动条样式时,OS X将触发

  • WebKit似乎没有订阅此事件(在grepping时没有命中).

  • 我怀疑WebKit是通过NSViewBoundsDidChangeNotification事件来处理这个事件(我假设,它会触发滚动视图的内容视图).

  • WebKit的处理这个事件-[WebHTMLView _frameOrBoundsChanged],这似乎是一个潜在的重新布点点.

  • 在这个案例中也提到了这个通知WebPDFView和检查员WebNodeHighlight- 这两者似乎都没有关系.

  • -[WebDynamicScrollBarsView adjustForScrollOriginChange] 似乎表明事件可能不会被解雇(如果是这样,看到一些确认会很高兴)


轮询更改对我来说不是一个可接受的答案(性能和用户更改值后的布局跳转).

javascript macos webkit javascript-events osx-lion

14
推荐指数
1
解决办法
496
查看次数

如何在基于视图的NSOutlineView中自定义公开单元格

我正在尝试在基于视图的NSOutlineView中自定义公开箭头外观.我看到它建议使用

- (void)outlineView:(NSOutlineView *)outlineView willDisplayOutlineCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item
Run Code Online (Sandbox Code Playgroud)

委托方法来实现它.问题是由于某种原因没有调用此方法.我有2个自定义单元格视图 - 一个用于项目,第二个用于标题项目.可能是这个方法没有调用基于视图的大纲视图?狮子可能会被打破吗?

请说清楚.

macos cocoa disclosure nsoutlineview osx-lion

14
推荐指数
3
解决办法
6579
查看次数

Lion Xcode 4.3中缺少/ developer目录

我按照如何完全删除Xcode 4,然后从AppStore安装了4.3 版本中的说明删除了旧版本的Xcode .但是现在/开发人员目录丢失了.

我可以在/applications/xcode.app/contents/Developer/中找到相同的目录结构./ developer只是该目录的链接,我该如何再次创建它?

xcode ios osx-lion

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

Mac OS X上的Emacs 24和GDB 6.3

过去几天我一直在OS X Lion上试用Emacs 24(预测试24.0.95.1),但是我遇到了新gdb/MI界面的一些问题.

使用Xcode附带的GDB 6.3,但gdb/MI接口似乎根本没有加载.它似乎尝试启动GDB GUD模式,但没有命令实际工作.

我还尝试通过Homebrew安装GDB-7.4.这让我部分在那里.gdb-many-windows界面显示,但gdb提示永远不会到达.Emacs只是坐在那里吃了100%的CPU,但却没有反应迟钝.我仍然可以打开文件等.我只是无法用GDB做任何事情.

有没有其他人遇到过类似的问题?你能解决它们,如果是这样,怎么办?


编辑:2012-06-10:我刚刚尝试了新发布的Emacs 24.1.GDB 6.3(通过Xcode)的行为保持不变.GDB-7.4略差,因为它启动了GDB,而emacs耗尽了1​​00%的CPU,但现在我无法做任何其他事情.Emacs如果被冻结:/

c++ macos emacs gdb osx-lion

13
推荐指数
2
解决办法
7287
查看次数

如何用tmux向下滚动鼠标滚轮

我有tmux用鼠标滚轮向上滚动,mouse-mode on在tmux.conf中使用(这是我的整个conf).

但我一直有一个问题再次向下滚动.一旦光标到达屏幕底部,它会立即滚动回整个缓冲区的底部,提示符位于此处.我不可能向下滚动几行,就像我可以向上滚动几行一样.换句话说,整个中间部分仅在向上的路上可见.

macos tmux osx-lion iterm2

13
推荐指数
1
解决办法
2495
查看次数