标签: osx-lion

在任务控制中将窗口移动到新空间

我想编写一个小工具,在OS X Lion中将窗口从一个空间移动到另一个空间.我不在乎该实用程序是用AppleScript还是Objective-C编写的.我似乎无法弄清楚的是给出一个窗口,我该如何将它移动到不同的空间.我在这个帖子中看到了很多有用的信息,但没有关于如何实际移动窗口的信息.如果有人有任何想法或想法,我很感激听到他们.谢谢.

cocoa spaces objective-c osx-lion mission-control

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

pg gem Trace/BPT陷阱:MAC OS X上的5个错误

我最近将我的雪豹升级为狮子,并在我得到的一个应用程序中

=> Booting WEBrick
=> Rails 3.0.4 application starting in development on http://0.0.0.0:4000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-08-16 17:47:27] INFO  WEBrick 1.3.1
[2011-08-16 17:47:27] INFO  ruby 1.9.2 (2011-07-09) [x86_64-darwin11.0.0]
[2011-08-16 17:47:27] INFO  WEBrick::HTTPServer#start: pid=3460 port=4000
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

应用程序退出并且没有其他输出,它确实以sqlite3作为db gem运行.我评论了所有其他宝石,但这一个仍然得到了错误.我看到这个错误不是在应用程序加载时,而是在它尝试回答第一个请求时.

任何人都知道另一个宝石连接到postgresql或任何解决方法?

编辑:好的,这里有一些澄清.

我在雪豹上开始了这个项目并且它工作得很好,我安装了rvm,pg gem,webrick和ruby 1.9.2-p180,我升级到狮子并继续从事其他项目,当时间来更新这个项目时,我收到了Trace/BPT trap: 5错误,服务器没有提供任何其他线索.我的猜测是,这是一个非常低级别的东西,ruby解释器甚至没有机会显示异常,这条消息与STDIO相关.

试图修复这个我有:重新安装rvm,安装ruby 1.9.2-p290,重新安装postgresql,删除并重建项目的gemset,安装mongrel仍然应用程序崩溃web它获得第一个Web请求,请注意它确实工作在rails控制台上.

编辑2:它现在运行在ruby-1.8.7-352上,所以它似乎是MAC OS X 10.7上的1.9.2相关问题

编辑3:XCODE 4.1问题与llvm编译器有关,并且当需要使用本机扩展构建时,它会执行"优化".解决方案是安装兼容的Xcode,可以在RVM站点找到更多信息.

postgresql macos rubygems ruby-on-rails osx-lion

9
推荐指数
2
解决办法
7387
查看次数

符合ANSI C的实现是否可以在其标准库中包含其他功能?

是否符合ANSI C标准的实现允许在其标准库中包含其他类型和函数,超出标准列举的那些类型和函数?(理想的答案将参考ANSI标准的相关部分.)

我特别要求,因为Mac OS 10.7 getline在stdio.h中声明了该函数,即使使用该-ansi标志使用gcc或clang进行编译也是如此.这打破了几个定义自己getline功能的旧程序.这是Mac OS 10.7的错吗?(getlineMac OS 10.7上的手册页说明getline符合2008年发布的POSIX.1标准.)

编辑:为了澄清,我发现奇怪的是,在Mac OS 10.7上的ANSI C89程序中包含stdio.h也会引入该getline函数的声明,因为getline它不是K&R(可能是ANSI)中所列举的函数之一. stdio.h中.特别是,尝试编译noweb:

gcc -ansi -pedantic    -c -o notangle.o notangle.c
In file included from notangle.nw:28:
getline.h:4: error: conflicting types for ‘getline’
/usr/include/stdio.h:449: error: previous declaration of ‘getline’ was here
Run Code Online (Sandbox Code Playgroud)

它是否是Mac OS 10.7中的一个错误,getline即使在编译ANSI C89标准时也包括stdio.h中的声明?

c standards ansi getline osx-lion

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

Xcode没有构建包含更改的应用程序

升级到Lion后,Xcode 4.1不再构建我的iOS应用程序,其中包含最新的更改(即代码,包名称,图标更改).

在升级之前,当我使用Snow Leopard时,无论发生什么变化,或者即使我用Finder替换Xcode之外的文件或使用外部文本编辑器,Xcode总是会构建一个包含所有更改的新副本,无需做任何额外的步骤.

现在,Xcode似乎坚持使用以前的版本,并且我可以确定它将构建所有更改的唯一方法是从主菜单执行Product> Clean然后重新启动Xcode.

这里发生了什么?我缺少一个简单的设置吗?我从来没有做过任何事情,除了当我在Snow Leopard上时点击Run,并且所有更改总是在没有故障的情况下合并.如果我无法解决这个问题,我将恢复雪豹.

iphone xcode osx-lion

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

我可以使用哪些方法从OS X Lion的命令行中咆哮?

在OS X Snow Leopard中,我使用了growlnotify包含在其中的实用程序Growl 1.2 SDK.我已经下载了适用于Growl 1.3的SDK,但我没有看到任何growlnotify实用程序(我错过了吗?)

Growl 1.3也支持GNTP,我还没有使用过,但是OS X(所有版本)都支持许多语言php, ruby, perl, python,等等,我听说有一些好的GNTP库.

那么我可以使用哪些方法从OS X Lion的命令行中咆哮?

非常感谢例子.

macos command-line growl osx-lion

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

如何在Mac应用程序上使用标准下载系统从WebView下载?

我正在构建一个mac应用程序,并希望能够使用标准下载系统来浏览网页和从网站下载文件,就像你在使用safari时看到的那样.

当我在应用程序中单击指向.zip或.nzb的链接时,它什么也没做!有没有办法从应用程序允许这个?

在此先感谢任何帮助:)

macos cocoa objective-c osx-lion

9
推荐指数
2
解决办法
5075
查看次数

如何在Mac App Pkg安装程序中调试"安装检查失败"错误?

我正在测试我在Xcode中创建的应用程序.我将其存档,然后点击管理器上的"共享".从那里我选择了"Mac OSX App Store Package".

启动创建的pkg文件后,它会立即退出,并且"此计算机上无法安装MyApp"消息.系统日志只有以下日志.

07/02/12 10:56:01.793 AM Installer: Installation check failure.  . MyApp can’t be installed on this computer..
Run Code Online (Sandbox Code Playgroud)

我如何调试并找到问题?

macos installer xcode4.2 osx-lion

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

SVN,OSX10.7:SSL握手失败:SSL错误代码-1/1/336032856

由于SSL握手错误,我无法访问svn存储库.这是我得到的输出

$ svn ls https://example.edu:40657/folder
svn: OPTIONS of 'https://example.edu:40657/folder': SSL handshake failed: SSL error code -1/1/336032856 (https://example.edu:40657)
Run Code Online (Sandbox Code Playgroud)

这在存储库移动到另一台服务器后开始发生.还发布了新的安全证书.

我已经看到了这里提出的问题(在OS X 10.7上使用"SSL错误代码-1/1/336032856"握手失败)并读取了faq,但我的ssl版本是1.0.1c.我认为这是一个客户端问题,因为没有其他(linux)机器出现问题.我删除了我的〜/ .subversion文件夹并在我的钥匙串中删除了任何标记为svn或ssl的内容,但仍然没有运气.我的猜测是仍然存在一些我不知道的安全密钥.有任何想法吗?

svn ssl osx-lion

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

Mac OSX Lion Postgres不接受/tmp/.s.PGSQL.5432上的连接

对于Postbres的Homebrew安装,我遇到了常见的Mac OSX错误,

No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

这显然是由于系统上有多个安装.但是,通常的步骤并不能解决问题.

我可以成功启动Postgres并运行:

ps auxw | grep post
Run Code Online (Sandbox Code Playgroud)

回报..

euanmillar       847   0.0  0.0  2432768    588 s000  R+   11:19am   0:00.00 grep postgres
euanmillar       845   0.0  0.0  2439324    448   ??  Ss   11:19am   0:00.00 postgres:
stats collector process
euanmillar       844   0.0  0.0  2443176   1520   ??  Ss   11:19am   0:00.00 postgres:
autovacuum launcher process
euanmillar       843   0.0  0.0  2443044    544   ??  Ss   11:19am   0:00.00 postgres: wal …
Run Code Online (Sandbox Code Playgroud)

postgresql homebrew osx-lion

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

无法访问文件"$ libdir/plpgsql":没有这样的文件或目录

我很茫然,我在我的本地Postgres服务器(postgres.app,Mac OS X 10.7)中创建存储过程时遇到问题,因此

$ psql
psql (9.3.0)
Type "help" for help.

dchaston=# CREATE OR REPLACE FUNCTION table_update()
dchaston-# RETURNS TRIGGER AS $$
dchaston$# BEGIN
dchaston$#   NEW.last_edit = now();
dchaston$#   RETURN NEW;
dchaston$# END;
dchaston$# $$ language 'plpgsql';
ERROR:  could not access file "$libdir/plpgsql": No such file or directory
Run Code Online (Sandbox Code Playgroud)

我检查过以下内容:

语言安装:

dchaston=# select * from pg_language;
lanname  | lanowner | lanispl | lanpltrusted | lanplcallfoid | laninline | lanvalidator | lanacl
---------+----------+---------+--------------+---------------+-----------+--------------+--------
internal |       10 | f       | f            | …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql osx-lion postgres.app postgresql-9.3

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