标签: osx-lion

菜单应用程序行为与全屏应用程序空间(mac os 10.7/lion)

当您在全屏模式下(在全屏空间中)应用程序时,除非您"轻推"屏幕顶部,否则将隐藏菜单栏.然而,如果您点击聚光灯热键,菜鸟会礼貌地向下移动到聚光灯搜索栏的屏幕.优秀.

我正在迁移状态栏/无面应用程序,我希望模仿这个聚光灯的菜单栏处理.在雪豹下,应用程序通过显示菜单(它有一个NSStatusBar项目,我调用popUpStatusItemMenu)来响应系统热键.在应用程序处于全屏模式/空间的情况下,狮子会仍然为全屏应用程序隐藏菜单栏(请注意,热键是调出状态栏项目并使用键盘我可以激活菜单上的各个操作 - 我只是看不到弹出的菜单).

重申一下 - 有人知道聚光灯(狮子下面)是如何显示菜单栏来回应热键的吗?或者我应该问什么时候处理我的用户界面的更好方法是在Lion下?

谢谢,

cocoa objective-c osx-lion

17
推荐指数
1
解决办法
1108
查看次数

sbt 0.13.0检测到JLine不兼容

我有一个问题,在我的Mac上用山狮和java 7开始玩2.2.0应用程序:

[ERROR] Terminal initialization failed; falling back to unsupported
java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
at jline.TerminalFactory.create(TerminalFactory.java:101)
at jline.TerminalFactory.get(TerminalFactory.java:159)
at sbt.ConsoleLogger$.ansiSupported(ConsoleLogger.scala:85)
at sbt.ConsoleLogger$.<init>(ConsoleLogger.scala:79)
at sbt.ConsoleLogger$.<clinit>(ConsoleLogger.scala)
at sbt.GlobalLogging$.initial(GlobalLogging.scala:40)
at sbt.StandardMain$.initialGlobalLogging(Main.scala:54)
at sbt.StandardMain$.initialState(Main.scala:60)
at sbt.xMain.run(Main.scala:26)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
at xsbt.boot.Launch$.run(Launch.scala:57)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
at xsbt.boot.Launch$.launch(Launch.scala:65)
at xsbt.boot.Launch$.apply(Launch.scala:16)
at xsbt.boot.Boot$.runImpl(Boot.scala:32)
at xsbt.boot.Boot$.main(Boot.scala:21)
at xsbt.boot.Boot.main(Boot.scala)

java.lang.IncompatibleClassChangeError: JLine incompatibility detected.  Check that the sbt launcher is version 0.13.x or later.
at sbt.ConsoleLogger$.ansiSupported(ConsoleLogger.scala:96)
at sbt.ConsoleLogger$.<init>(ConsoleLogger.scala:79)
at sbt.ConsoleLogger$.<clinit>(ConsoleLogger.scala)
at sbt.GlobalLogging$.initial(GlobalLogging.scala:40)
at sbt.StandardMain$.initialGlobalLogging(Main.scala:54)
at sbt.StandardMain$.initialState(Main.scala:60) …
Run Code Online (Sandbox Code Playgroud)

sbt osx-lion

17
推荐指数
2
解决办法
6554
查看次数

git svn迁移失败,使用svn 1.8

我正在按照以下步骤操作:http: //git-scm.com/book/en/v2/Git-and-Other-Systems-Git-as-a-Client

将svn存储库移动到git.我的本地svn版本是:

$ svn --version svn, version 1.8.10 (r1615264) compiled Aug 25 2014, 10:52:18 on x86_64-apple-darwin12.5.0

git版本:

$ git --version git version 2.1.0

当我克隆存储库时,我得到一个错误,读取本地文件系统格式:

$ git svn clone file:///tmp/test-svn -s
Initialized empty Git repository in /private/tmp/test-svn/.git/
Couldn't open a repository: Unable to connect to a repository at URL 'file:///tmp/test-svn': Unable to open an ra_local session to URL: Unable to open repository 'file:///tmp/test-svn': Expected FS format between '1' and '4'; found format '6' at /usr/local/Cellar/git/2.1.0/lib/perl5/site_perl/Git/SVN.pm line 310
Run Code Online (Sandbox Code Playgroud)

根据这个svn发行说明,FS格式6在svn …

svn git version-control osx-lion

17
推荐指数
1
解决办法
9480
查看次数

Xcode 4.1三指滑动从.m切换到.h?

如何在Lion中重新启用此功能?我知道键盘快捷键,但手势更实用.

xcode4 osx-lion

16
推荐指数
2
解决办法
2609
查看次数

将基于视图的NSOutlineView绑定到核心数据

我正在尝试在我的Mac应用程序中将新的基于视图的OutlineView实现为源列表.但是,我无法显示值,因此我从Core Data应用程序模板中制作了一个小型测试应用程序,并且无法在其中使用它.

我在我的数据模型中定义了两个简单的类; 让我们称他们为"父母"和"孩子".有一个属性,"名称"和一个单独的关系,"孩子".name是可选字符串,children是与Child的可选多对多关系.Child具有相同的"name"属性和与孩子相反的一对一"父"关系.我生成自定义类的这两个,并在写一个存根儿童儿童返回nil.

我将源列表从对象库拖到我的XIB上,然后放入树控制器中.树控制器的键路径设置为"子",它处于实体名称模式,"父"作为实体名称,准备内容选中,其管理对象上下文设置为应用程序委托的上下文.树控制器是大纲视图的数据源,我使用"objectValue.name"键路径将数据单元的文本视图绑定到表格单元视图.

-applicationDidFinishLaunching:我创建两个实例,一个与,并分配每个对象的名称属性.

实际问题

没有文字

现在,通过该设置,我会在源列表中显示行,但文本字段为空,即使它们已被绑定.我不认为我应该做任何其他事情,因为我正在使用绑定,而且我相当肯定绑定到objectValue属性是正确的.出了什么问题?

如果有必要,我可以提供更多细节,但我很确定这涵盖了我所做的一切.

macos cocoa nsoutlineview nstableview osx-lion

16
推荐指数
2
解决办法
8213
查看次数

如何在Lion下的Xcode 4.2中添加PPC/PPC64支持?

我有一个Lion(10.7.1)系统,我在其上安装了Xcode 4.2.假设我有一个简单的C程序helloWorld.c如下:

#include <stdio.h>
main() {
  printf("hello, world\n");
}
Run Code Online (Sandbox Code Playgroud)

使用此设置,我想尝试编译helloWorld.c以在PPC和PPC64体系结构上使用,例如:

$ gcc -arch ppc helloWorld.c -o helloWorld
Run Code Online (Sandbox Code Playgroud)

这给出以下错误消息:

llvm-gcc-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2': execvp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如何将PowerPC的支持恢复到我的Xcode 4安装?

我已经尝试过此前Stack Overflow帖子中列出的说明,但这些说明不适用于我的Lion安装.

我正在使用Apple的开发站点上Xcode 3.2.6安装程序.

从符号链接,我怀疑这些指令适用于10.6安装,但不适用于10.7.

在任何情况下,Xcode 3.2.6安装中的某些源文件和目录不存在,无法从Xcode 3安装中的其他位置创建符号链接.(例如,没有/Xcode3/usr/bin用于链接as二进制文件的目录.)

有没有人幸运从Lion系统编译PPC和PPC64二进制文件?

要获得赏金,请写一个相当详细的答案.对于我自己,也为后人.:)

编辑 - 2011年8月31日

所以我尝试了Laurent指出并进一步改进的修改,但这还不足以让PPC支持工作.

我添加了符号链接,试图帮助gcc找到所需的资源:

$ sudo ln -s /Xcode3/usr/llvm-gcc-4.2/bin/powerpc-apple-darwin10-llvm-gcc-4.2 /usr/llvm-gcc-4.2/bin/powerpc-apple-darwin10-llvm-gcc-4.2 
$ sudo ln -s /Xcode3/usr/llvm-gcc-4.2/bin/powerpc-apple-darwin10-llvm-g++-4.2 /usr/llvm-gcc-4.2/bin/powerpc-apple-darwin10-llvm-g++-4.2
$ sudo ln …
Run Code Online (Sandbox Code Playgroud)

macos xcode gcc powerpc osx-lion

16
推荐指数
1
解决办法
5692
查看次数

OS X上的Android SDK安装文件夹

有关Android SDK安装文件夹的最佳做法/建议吗?在操作系统X和步骤2上关注http://developer.android.com/sdk/installing.html."...将其解压缩到您计算机上的安全位置......"对于我来自Windows的操作毫无意义.

installation android android-sdk-2.3 osx-lion

16
推荐指数
5
解决办法
4万
查看次数

从"未知"登录到syslog时如何更改"标记"?

我正在登录系统日志,但无法确定如何指定'标签'.日志记录目前发布:

Mar  3 11:45:34 TheMacMini Unknown: INFO FooBar
Run Code Online (Sandbox Code Playgroud)

但我希望将"未知"设置为某种东西.例如:

Mar  3 11:45:34 TheMacMini Foopybar: INFO FooBar
Run Code Online (Sandbox Code Playgroud)

如果我logger从命令行使用它可以通过-t选项控制...

$ logger -t Foopybar FooBar && tail -1 /var/log/system.log
Mar  3 12:05:00 TheMacMini Foopybar[4566]: FooBar
Run Code Online (Sandbox Code Playgroud)

但是从python登录我似乎无法指定标记:

import logging
logging.info("FooBar")
Run Code Online (Sandbox Code Playgroud)

只是给我顶部显示的"未知"标签.我已经定义了这个规范:

LOGGING = {
    'version': 1,
    'formatters': {
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'handlers': {
        'syslog':{
            'address': '/var/run/syslog',
            'class': 'logging.handlers.SysLogHandler',
            'facility': 'local2',
            'formatter': 'simple'
        }
    },
    'loggers': {
        '': {
            'handlers': ['syslog'],
            'level': 'INFO',
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何指定标签,使其不总是"未知"?

python django osx-lion

16
推荐指数
2
解决办法
6180
查看次数

Lion升级后,Command-Left/Right Arrow键组合停止工作

我在Apple支持论坛上发布了这个没有回答的内容,所以我希望我能在这里得到一个.

我终于把我的MacBook Pro升级到Lion了,我注意到的第一件事就是我的Command-Left Arrow/Right Arrow键组合完全停止了工作; 无论我尝试使用它们的应用程序或上下文,它们根本不起作用.在Snow Leopard中,我主要用它们移动到文本应用程序(Komodo IDE,TextWrangler等)中的行的开头和结尾,更换Colloquy中的房间等等.但无论我在哪里使用它们,都无法识别这种组合.但是,如果我将它们与其他键组合使用,例如Option-Command-Right/Left Arrow或Shift-Command-Right/Left Arrow,它们可以正常工作.例如,如果我进入我的Komodo首选项并尝试设置用于导航到行尾的键绑定,则键组合甚至不会注册; 但是,如果我执行Command-Alt-Right/Left Arrow,它会很好地注册.然而,在网页textareas中,即使这些组合也不起作用.Command-Up/Down Arrow组合工作正常,但左/右箭头没有任何反应.

在搜索这些论坛和其他地方时,我已经看到了一些补救措施,例如杀死码头(从终端运行"killall Dock"),一些刷卡和从Mission Control重新选择应用程序,以及其他似乎适用于其他的东西有同样问题的人,但没有什么能为我纠正这个问题.有没有人对如何纠正这个有任何建议?

谢谢.

keyboard macos osx-lion

16
推荐指数
2
解决办法
6263
查看次数

libiconv和MacOS

我正在尝试在Mac OS X Lion中编译GCC 4.5.1.

我有libiconv的问题.首先,它抱怨的建筑x86_64的未定义的符号,其分别为:_iconv,_iconv_open和_iconv_close.我发现MacPorts版本的libiconv将这些重命名为:_libiconv,_libiconv_open和_libiconv_close.所以我链接到/ usr/lib中的Mac OS本机libiconv而不是/ opt/local/lib中的MacPorts库.

Undefined symbols for architecture x86_64:
"_iconv", referenced from:
  _convert_using_iconv in libcpp.a(charset.o)
  __nl_find_msg in libintl.a(dcigettext.o)
 (maybe you meant: __cpp_destroy_iconv, _cpp_init_iconv )
"_iconv_close", referenced from:
  __cpp_destroy_iconv in libcpp.a(charset.o)
  __cpp_convert_input in libcpp.a(charset.o)
  __nl_free_domain_conv in libintl.a(loadmsgcat.o)
"_iconv_open", referenced from:
  _init_iconv_desc in libcpp.a(charset.o)
  __nl_init_domain_conv in libintl.a(loadmsgcat.o)
Run Code Online (Sandbox Code Playgroud)

但是,在这之后,我尝试从头开始重建它(清理和所有内容),但后来却抱怨未定义符号的不同点,但这次是_libiconv,_libiconv_open和_libiconv_close.

Undefined symbols for architecture x86_64:
  "_libiconv", referenced from:
    _identifier_to_locale in libbackend.a(pretty-print.o)
  "_libiconv_close", referenced from:
    _identifier_to_locale in libbackend.a(pretty-print.o)
  "_libiconv_open", referenced from:
    _identifier_to_locale in libbackend.a(pretty-print.o)
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以解决这个问题吗?我找到了从MacPorts卸载libiconv的一些解决方案,但我不想这样做,因为我有很多端口取决于它.

gcc iconv libiconv osx-lion

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