标签: osx-lion

NSOutline/NSTableView源列表狮子风格的图标

从Mac OS X HIG:

与可在工具栏控件中使用的图标一样,系统将各种效果应用于侧边栏图标.为了帮助您了解这些效果如何改变侧边栏图标的外观,请考虑Finder Home图标,此处显示处于未处理状态[...]

所以我试图让我的NSOutlineView呈现一个带有典型新狮子风格的黑色侧边栏图标.我正在使用基于视图的NSOutlineView.但是,我无法在文档中找到任何内容,如果我简单地将imageView.image属性设置为侧边栏图像,则呈现为黑色.所以我认为必须有某种选择加入机制来让侧边栏正确呈现它.关于如何实现这一点的任何建议?

objective-c nsoutlineview nstableview osx-lion

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

nanosleep()永远不会在OS X Lion上"醒来"

我在Lion中使用XCode 4.2.当我使用Debug配置文件编译我的应用程序时(按Apple + R运行它),然后当我调用nanosleep时,它永远不会从该函数返回.永远.如果我分析代码(构建发布配置文件),那么它确实返回.我只是使用XCode项目的默认配置文件设置.知道这可能会发生什么吗?

要重现这一点,请创建一个全新的空白应用程序并将以下代码放入appDelegate.m:

#import "AppDelegate.h"
#import <time.h>

@implementation AppDelegate

@synthesize window = _window;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    NSLog(@"Hello");
    struct timespec a;
    a.tv_nsec = 10000;

    /** THE FIX! **/
    a.tv_sec = 0;
    /** THE FIX! **/

    nanosleep(&a,NULL);
    NSLog(@"World");
}

@end
Run Code Online (Sandbox Code Playgroud)

预期行为:在Hello之后0.01毫秒将"World"打印到调试控制台.

实际行为:仅打印"Hello"并且不显示任何窗口.

macos objective-c time.h xcode4.2 osx-lion

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

无法在C中编译基础教程

我刚开始尝试学习C并且一直在尝试做教程,但是他们不会编译.错误似乎表明我使用64位操作系统(狮子)是一个问题,但我不明白这样一个简单的程序会是怎么回事.

代码:(直接从'thenewboston'教程中复制)

#include <stdio.h>

int main(void)
{
    printf("Hello World");
    getch();
}
Run Code Online (Sandbox Code Playgroud)

然后我在终端输入了这个:

gcc tnb_1.c
Run Code Online (Sandbox Code Playgroud)

而我得到的错误是:

Undefined symbols for architecture x86_64:
  "_getch", referenced from:
      _main in cc2nMvOk.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我使用的编译器是与xcode一起安装的标准编译器.

我很抱歉,如果这个问题有明显的答案,但由于我无法超越第一道障碍,我发现很难学到任何东西.

谢谢您的帮助

c gcc osx-lion

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

Rails - 无法运行自动测试

之后我的升级Rails 3.1.3Ruby 1.9.3(通过RVM),我无法正常运行自动测试.我不知道发生了什么,但是当我打印时:

$ autotest
Run Code Online (Sandbox Code Playgroud)

它显示出奇怪的错误

loading autotest/rails_rspec2
/Users/serg/.rvm/rubies/ruby-1.9.3-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require': cannot load such file -- autotest/fsevent (LoadError)
    from /Users/serg/.rvm/rubies/ruby-1.9.3-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/serg/rails_projects_terminal/sample_app/.autotest:2:in `<top (required)>'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/gems/ZenTest-4.6.2/lib/autotest.rb:315:in `load'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/gems/ZenTest-4.6.2/lib/autotest.rb:315:in `block in initialize'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/gems/ZenTest-4.6.2/lib/autotest.rb:314:in `each'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/gems/ZenTest-4.6.2/lib/autotest.rb:314:in `initialize'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head/gems/rspec-core-2.8.0/lib/autotest/rspec2.rb:13:in `initialize'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head/gems/rspec-rails-2.8.0/lib/autotest/rails_rspec2.rb:31:in `initialize'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/gems/ZenTest-4.6.2/lib/autotest.rb:244:in `new'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/gems/ZenTest-4.6.2/lib/autotest.rb:244:in `run'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/gems/ZenTest-4.6.2/bin/autotest:6:in `<top (required)>'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/bin/autotest:19:in `load'
    from /Users/serg/.rvm/gems/ruby-1.9.3-head@global/bin/autotest:19:in `<main>' 
Run Code Online (Sandbox Code Playgroud)

但当我尝试:

bundle exec autotest
Run Code Online (Sandbox Code Playgroud)

有用.我该如何解决?

我的gemfile:

source 'http://rubygems.org'                                            

gem 'rails', '3.1.3'                                                    
gem 'gravatar_image_tag'                                                
gem 'will_paginate'                                                     
gem …
Run Code Online (Sandbox Code Playgroud)

macos rspec autotest ruby-on-rails-3.1 osx-lion

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

在mac os中绘制图像

我需要在mac os项目中绘制一个图像.在iOS中,我可以使用UIGraphicsBeginImageContext.
请举个例子,如何在mac os中绘制图像或者给出UIGraphicsBeginImageContextapi 的模拟.

macos core-graphics ios osx-lion

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

自制的mysql os lion - cmake/do_abi_check.cmake的CMake错误:78

我最近从雪豹升级为狮子.我已经运行了最新版本的Homebrew(例如我运行'brew update').我正在尝试安装mysql,但我收到以下错误.

谷歌搜索如何解决这个问题没有发现......

$ brew install mysql
==> Downloading http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.19.tar.gz
File already downloaded in /Users/evan/Library/Caches/Homebrew
==> Patching
patching file scripts/mysqld_safe.sh
patching file scripts/mysql_config.sh
==> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/mysql/5.5.19 -DMYSQL_DATADIR=/usr/local/var/mysql -DINSTALL_MANDIR=/usr/local/C
==> make
Scanning dependencies of target INFO_BIN
Scanning dependencies of target INFO_SRC
Scanning dependencies of target abi_check
[  0%] Built target INFO_SRC
Scanning dependencies of target readline
1,240d0

[ ---- I've truncated the source dump ---- ]

CMake Error at cmake/do_abi_check.cmake:78 (MESSAGE):
  ABI check found difference between
  /tmp/homebrew-mysql-5.5.19-mGpc/mysql-5.5.19/include/mysql/plugin_audit.h.pp
  and /tmp/homebrew-mysql-5.5.19-mGpc/mysql-5.5.19/abi_check.out


Scanning …
Run Code Online (Sandbox Code Playgroud)

mysql homebrew cmake osx-lion

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

如何在OSX Lion上获取Xcode中的可见窗口列表?

我是使用Xcode 4.2.1为Mac OS X Lion(10.7.3)编程的新手

我想获得所有可见窗口的列表,然后隐藏或最小化它们.

到目前为止,我有这个代码:

    NSArray *appList = [[NSWorkspace sharedWorkspace] runningApplications];
    for (id app in appList) {
        for (id theWindow in app) { //How do I get list of windows from the app??
            if ([theWindow isVisible]) {
                [theWindow orderOut:sender];
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我知道这不起作用,但有点难以获得每个应用程序的窗口列表.

谢谢

编辑:我发现了一个名为ShowDesktop的应用程序(请参阅下面接受的答案),它可以实现我想要的功能,它可以模拟Windows PC上的"显示桌面"功能.

编辑:2015年3月:找到一个更好的解决方案:更好的触摸工具(它是免费的)有一个"隐藏所有Windows"的快捷方式,像Windows一样,它实际上最小化和隐藏所有打开的窗口(不像OSX默认只是移动它们屏幕).您可以将其分配给任何键盘组合或鼠标移动...我已将其分配给"OPTION_KEY + Move_Mouse_Into_Lower_Left_Corner".

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

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

如何卸载PHP APC 3.1.9并进行全新安装?

细节:

操作系统:Mac OS X 10.7.3

PHP 5.3.8:随Mac OS一起提供

如何安装APC:sudo pecl install apc-3.1.9

如果我尝试相同的命令,它会显示以下内容:pecl/apc已经安装并且与发布的版本3.1.9安装失败相同

我需要重新安装APC,因为调试是启用的,PHP它在任何地方抛出"通知:未知:apc_cache_find".

调试设置不包含在配置中:http: //php.net/manual/en/apc.configuration.php

我无法禁用APC,因为我正在使用它的网站上工作.

我一直在找几个小时,但我找不到答案,提前谢谢你的帮助.

php apc osx-lion

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

在Titanium Studio中设置TideSDK

我正试图在钛工作室设置tidesdk,但由于某种原因它不会工作......这是我到目前为止所做的:

  • 从appcelerator下载的Titanium Studio v2.1.2.201208301612
  • 从tidesdk.org下载了TideSDK v1.2.0.RC4
  • 在Titanium Studio中添加了sdk,如下所示:"帮助>安装特定的钛sdk"

基本上我只是按照以下说明操作:https://groups.google.com/forum/?fromgroups =#!topic/titanium- desktop- transition/wv6fiRD6Sbo但是启动新桌面项目的选项不会出现.有什么我做错了什么吗?

我使用的是狮子10.7.4,据这个谷歌小组说这应该不是问题.任何人都有任何想法?

sdk titanium osx-lion tidesdk

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

启动脚本osx启动守护程序

我正在尝试在启动时在我的机器上运行可执行文件(mbp retina osx mountain lion).

这是脚本的样子:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Label</key> 
    <string>com.netresponsibility.daemon</string> 
    <key>ProgramArguments</key> 
    <array> 
        <string>/usr/bin/net-responsibility</string> 
        <string>--daemon</string> 
    </array> 
    <key>OnDemand</key> 
        <true/> 
</dict> 
</plist>
Run Code Online (Sandbox Code Playgroud)

我把它放在/ System/Library/LaunchDaemons /目录中.它的名称com.netresponsibility.daemon.plist和权限与其他所有权限相同.

-rw-r--r--  1 root  wheel  420 Oct 11 12:39 com.netresponsibility.daemon.plist
Run Code Online (Sandbox Code Playgroud)

当我重新启动时,不会调用可执行文件.关于我缺少什么的任何想法?

macos osx-lion launch-daemon

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