解决了.见底部.
刚刚升级到OSX Lion并试图让我的Perl安装再次运行:
sudo /usr/bin/perl -MCPAN -e 'install "MODULENAME"'
MODULENAME我试过的任何价值(例如JSON)产生:
...
Checking if your kit is complete...
Looks good
Writing Makefile for JSON
make: *** No rule to make target `/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE/config.h', needed by `Makefile'. Stop.
MAKAMAKA/JSON-2.53.tar.gz
/Developer/usr/bin/make -- NOT OK
Run Code Online (Sandbox Code Playgroud)
我找不到任何类似的东西config.h,目录虽然存在...
甚至没有这个工作:
/usr/bin/cpan CPAN
Run Code Online (Sandbox Code Playgroud)
已解决:从AppStore下载并安装最新版本的XCode.请注意,只是从AppStore下载XCode不会安装它(为什么,Apple,为什么?)但是只将安装程序转储到/ Applications中.运行安装程序,这将解决此问题.
我是新手rails /终端用户,只是干净安装了Lion + Xcode + Rails.与以前不同(在Snow Leopard上),我现在遇到运行rake db:migrate的错误.
我已经克隆了我的代码通过git工作正常并使用"createdb"命令创建了数据库但是当我尝试在终端中运行"rake db:migrate"时,它现在出现了这个错误:
rake aborted!
development database is not configured
Run Code Online (Sandbox Code Playgroud)
我的config/database.yml文件在开发部分中如下所示,这与Snow Leopard之前的工作方式完全一致,所以不知道我现在得到的错误是否与Lion有关.
development:
adapter: postgresql
database: my_db
username: rasmus
encoding: utf8
pool: 5
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我正在编写一个针对OS X Lion和Snow Leopard的应用程序.我有一个观点,我想要回应滑动事件.我的理解是,-[NSResponder swipeWithEvent:]如果在我的自定义视图中实现了该方法,则三指滑动将调用.我已经看过这个问题和相应的答案,并尝试了以下Oscar Del Ben代码的修改后的实现:
@implementation TestView
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code here.
}
return self;
}
- (void)drawRect:(NSRect)dirtyRect
{
[[NSColor redColor] set];
NSRectFillUsingOperation(dirtyRect, NSCompositeSourceOver);
}
- (void)swipeWithEvent:(NSEvent *)event {
NSLog(@"Swipe event detected!");
}
- (void)beginGestureWithEvent:(NSEvent *)event {
NSLog(@"Gesture detected!");
}
- (void)endGestureWithEvent:(NSEvent *)event {
NSLog(@"Gesture end detected!");
}
- (void)mouseDown:(NSEvent *)theEvent {
NSLog(@"mouseDown event detected!");
}
@end
Run Code Online (Sandbox Code Playgroud)
这编译并运行正常,视图按预期呈现.该mouseDown:事件已正确注册.但是,没有其他事件被触发.既不是begin/endGestureWithEvent:方法,也不是swipeWithEvent: …
有没有办法在Javascript中检测操作系统是否是OS X Lion?
干杯!
是否有一个标准控件让开发人员能够获得像Mail(Mac OS X 10.7)中的搜索字段行为来使用令牌进行高级搜索?
在邮件中,令牌用于可视化搜索邮件,例如由名为"史蒂夫·乔布斯"的人发送的邮件.我尝试在另一个环境中完成同样的事情.
我有三个子视图的超级视图.其中两个子视图在superview中的大小和位置都是固定的,但第三个子视图的大小可能因内容而异.
我已经设置了自动布局约束来设置每个子视图的大小和位置,但我想要发生的是当第三个视图的内容发生变化时,superview应该调整大小以便能够完全显示它.
我已经在该子视图上实现了 - (NSSize)intrinsicContentSize,以便它返回它想要的大小,但我无法弄清楚如何添加一个约束来触发superview调整大小.
有任何想法吗?
更新:
我通过向视图添加约束来实现这一点,如下所示:
sizeWidthConstraint = [[NSLayoutConstraint constraintsWithVisualFormat:@"H:[self(==viewWidth)]" options:0 metrics:metrics views:views] lastObject];
sizeHeightConstraint = [[NSLayoutConstraint constraintsWithVisualFormat:@"V:[self(==viewHeight)]" options:0 metrics:metrics views:views] lastObject];
Run Code Online (Sandbox Code Playgroud)
其中"viewWidth"和"viewHeight"是具有所需值的度量字典中的键.在udpateConstraints中,我可以分析我的视图的内容并执行此操作:
[sizeHeightConstraint setConstant: size.height];
[sizeWidthConstraint setConstant: size.width];
Run Code Online (Sandbox Code Playgroud)
设置新值,下一个布局将导致视图的大小调整.
更新panupan的问题更新:
以这种方式创建约束时,可以放入本质上是变量名称的内容.在这种情况下,这些名称是viewWidth和viewHeight.它们被称为约束的常数.您还将称为度量的字典传递给[NSLayoutConstrating constraintsWithVisualFormat:...]调用,该调用为这些常量提供值.
因此,在这种情况下,我从视图的默认高度和宽度开始,作为度量字典键的值viewWidth和viewHeight.稍后,我使用setConstant:方法更改这些值.在上面的示例中,size是我根据视图内容计算的CGSize结构(即基于其子视图的大小),我使用width和height值来调整常量.
这并没有达到我的目的,因为它不会导致我的视图大小根据子视图的内在大小自动重新调整大小,但它确实让我有办法手动重新调整大小.
我正在尝试使用Microsoft Outlook 2011 for mac创建一个新的传出消息AppleScript.以下示例适用于10.6.8:
tell application "Microsoft Outlook"
set newMessage to make new outgoing message with properties {subject:"Hooray for automation"}
make new recipient at newMessage with properties {email address:{name:"Jim Shank", address:"jim.shank@example.com"}}
open newMessage
end tell
Run Code Online (Sandbox Code Playgroud)
在Lion上我收到以下错误:
Microsoft Outlook got an error: Can’t make class outgoing message.
Run Code Online (Sandbox Code Playgroud)
有人知道那里出了什么问题吗?
我正在使用离线Outlook.
从OS X 10.7.3开始,我的文本编辑器就在它接触的任何文件上设置"隔离"位.
我的文本编辑器设计用于处理shell脚本,如果设置了隔离位,则无法从命令行执行shell脚本,直到在Finder中双击它并执行"此应用程序已从Internet下载"警报(或删除隔离位xattr).
例如,我刚在我的应用程序中创建了一个"hello world"脚本,它已被隔离,无法执行:
$ xattr -l foo
com.apple.quarantine: 0006;4f51dd2f;Dux;
$ chmod +x foo
$ ./foo
-bash: ./foo: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
如果我删除隔离位,脚本将起作用:
$ xattr -d com.apple.quarantine foo
$ ./foo
hello world
Run Code Online (Sandbox Code Playgroud)
根据一些论坛帖子,TextEdit还在它创建的任何shell脚本上设置隔离位.
我正在使用一个简单的NSDocument子类来创建文件:
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
{
return [self.textStorage.string dataUsingEncoding:self.stringEncoding];
}
Run Code Online (Sandbox Code Playgroud)
如何从我的应用中创建的文件中删除隔离位?其他文本编辑器(如TextWrangler)不设置隔离位.
UPDATE
更多信息,这只在创建"脚本应用程序"文件时发生,该文件是从perl脚本到html的任何内容.
它只发生在我的应用程序是沙盒时.禁用沙盒可以解决问题,但这不是一个长期解决方案.
我已经向Radar提交了一个错误,看起来似乎没什么可做的,只是等待/希望大道能够修复它.
在OS X 10.7.3(Lion)中运行Mac应用程序时出现以下错误:
Dyld Error Message:
Symbol not found: _OBJC_CLASS_$_NSObject
Referenced from: /Users/USER/Desktop/MyApp.app/Contents/MacOS/../Frameworks/SBJson.framework/Versions/A/SBJson
Expected in: /usr/lib/libobjc.A.dylib
Run Code Online (Sandbox Code Playgroud)
该应用程序在OS X 10.8.1(Mountain Lion)上运行正常,并在Mountain Lion中使用XCode 4.4构建.SBJson是一个私有框架.
可能是什么问题?
我使用py2app构建应用程序时遇到了困难.我可以使用此命令在别名模式下构建它而不会出现问题:
python3.4 setup.py py2app -A
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用以下方法构建它时:
python3.4 setup.py py2app
Run Code Online (Sandbox Code Playgroud)
我按照这篇文章的标题得到了错误信息.根据我所做的研究,我认为这是Pillow的一个问题; 但是我需要Pillow这个应用程序.(除非我可以使用另一个模块导入图像??).我也试过cx_freeze而没有成功.
任何帮助或方向非常感谢.
完整回溯如下:
Traceback (most recent call last):
File "setup.py", line 19, in <module>
setup_requires=['py2app'],
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
distutils/core.py", line 148, in setup dist.run_commands()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
distutils/dist.py", line 955, in run_commands self.run_command(cmd)
File"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
distutils/dist.py", line 974, in run_command cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
site- packages/py2app/build_app.py", line 659, in run self._run()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
site- packages/py2app/build_app.py", line 865, in _run self.run_normal()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
site- packages/py2app/build_app.py", line 959, in
run_normal self.create_binaries(py_files, pkgdirs, extensions,loader_files)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/
site- …Run Code Online (Sandbox Code Playgroud) osx-lion ×10
cocoa ×4
macos ×4
applescript ×1
controls ×1
cpan ×1
gestures ×1
javascript ×1
layout ×1
nsview ×1
objective-c ×1
outlook ×1
perl ×1
pillow ×1
py2app ×1
python-3.x ×1
rake ×1
sendmail ×1
swipe ×1
user-agent ×1