标签: osx-lion

狮子队全方位调整无边界的NSWindow

在Lion中,窗口的标准调整大小方法从右下角变为所有边,并且有一个不可见的区域可以单击并拖动.我有一个自定义的无边框窗口,类似于App Store,我希望在其中有这个调整大小的行为(目前,我在右下角有一个自定义的缩放器视图).我在NSWindow文档中搜索了"10.7" ,但是没有新的消息似乎提示启用此方法.

谢谢.

cocoa nswindow osx-lion

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

适用于Mac OS X的UIDevice类?

我正在尝试将我的一个iOS应用程序移植到Mac OS X,我很难找到UIDeviceOS X的类似对象.我有兴趣获取设备的名称,例如"MacBookAir".

编辑/答案
正如Josh Caswell指出的那样,你可以使用SCDynamicStoreCopyComputerName密钥.

这是代码:

+ (NSString *)computerName {
   return [(id)SCDynamicStoreCopyComputerName(NULL, NULL) autorelease];
}
Run Code Online (Sandbox Code Playgroud)

macos cocoa ios osx-lion

7
推荐指数
2
解决办法
4251
查看次数

从Lion 10.7.2卸载Xcode 3.2.6

我在Lion 10.7.2上安装了xCode 3.2.6.

安装后我找不到xCode图标来启动它.我必须知道3.2.6不支持Lion.

但是,当我尝试卸载它时,最糟糕的事情发生了

sudo /Developer/Library/uninstall-devtools --mode=all
Run Code Online (Sandbox Code Playgroud)

不幸的是卸载devtools不存在.我被困在中间.

有没有人知道如何卸载它并安装xCode 4.2?

macos xcode uninstall osx-lion

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

Emacs:用于在OSX中显示unicode字符的字体设置

我正在尝试显示特殊的unicode字符,特别是emacs中的数学运算符.特别:

             position: 283 of 317 (89%), column: 0
            character:  (displayed as ) (codepoint 120046, #o352356, #x1d4ee)
    preferred charset: unicode (Unicode (ISO10646))
code point in charset: 0x1D4EE
               syntax: w    which means: word
             category: .:Base, L:Left-to-right (strong)
          buffer code: #xF0 #x9D #x93 #xAE
            file code: #xF0 #x9D #x93 #xAE
               (encoded by coding system utf-8-unix)
              display: no font available
         Unicode data:
                 Name: MATHEMATICAL BOLD SCRIPT SMALL E
             Category: Letter, Lowercase
      Combining class: Ll
        Bidi category: Ll
        Decomposition: font e

Character code properties: customize …
Run Code Online (Sandbox Code Playgroud)

emacs fonts osx-lion

7
推荐指数
2
解决办法
1447
查看次数

防止我的Cocoa应用程序"恢复"?

我喜欢Lion中新的"简历"功能.重启后窗口大小和位置正是您离开它的方式.但在开发过程中这有点烦人.如果我在Interface Builder中调整窗口大小并重新启动我的应用程序,则它没有新的大小,而是旧的大小.

在过去,您必须设置AUTOSAVE属性以获得此类行为,但使用Resume,它会自动发生.可以以某种方式禁用我的应用程序的简历吗?

macos resume cocoa osx-lion

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

打开新的终端窗口后,为什么需要使用"rvm use default"?

在打开一个新的终端窗口(Mac OSX 10.7.2)并进入时rails,我得到了总是很有趣的"rails目前没有安装..."消息.但是我进入rvm use default 1.9.2并且一切都很好.

我哪里做错了?

ruby-on-rails rvm osx-lion

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

无论事件流创建选项如何,都会设置FSEvents文件标志

根据Apple文档,在回调中FSEvents,

/* These flags are only set if you specified the FileEvents */
/*   flags when creating the stream. */
kFSEventStreamEventFlagItemCreated = 0x00000100, 
kFSEventStreamEventFlagItemRemoved = 0x00000200, 
kFSEventStreamEventFlagItemInodeMetaMod = 0x00000400, 
kFSEventStreamEventFlagItemRenamed = 0x00000800, 
kFSEventStreamEventFlagItemModified = 0x00001000, 
kFSEventStreamEventFlagItemFinderInfoMod = 0x00002000, 
kFSEventStreamEventFlagItemChangeOwner = 0x00004000, 
kFSEventStreamEventFlagItemXattrMod = 0x00008000, 
kFSEventStreamEventFlagItemIsFile = 0x00010000, 
kFSEventStreamEventFlagItemIsDir = 0x00020000, 
kFSEventStreamEventFlagItemIsSymlink = 0x00040000 
Run Code Online (Sandbox Code Playgroud)

但是,我三次检查kFSEventStreamCreateFlagFileEvents调用时没有设置标志

FSEventStreamRef FSEventStreamCreate( 
    CFAllocatorRef allocator, 
    FSEventStreamCallback callback, 
    FSEventStreamContext *context, 
    CFArrayRef pathsToWatch, 
    FSEventStreamEventId sinceWhen, 
    CFTimeInterval latency, 
    FSEventStreamCreateFlags flags);  
Run Code Online (Sandbox Code Playgroud)

但无论我做什么,kFSEventStreamEventFlagItem*当事件从FSEvents …

filesystems macos cocoa fsevents osx-lion

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

OS X Lion中easy_install pip需要sudo吗?

我是从Snow Leopard工作到家里的Lion装置.我不记得必须:

sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

狮子座需要吗?在我这样做之前我遇到了错误,并且pip结束了:

[ some@computer ] ~ $ which pip
/usr/local/bin//pip
Run Code Online (Sandbox Code Playgroud)

这是否意味着我将不得不sudo pip安装其他软件包?例如:

sudo pip install virtualenv
sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

我还应该注意到,我正在使用命令行工具的新单独安装来运行XCode 4.3.所以我的OS X Lion卷上没有/ Developer路径.

python sudo pip easy-install osx-lion

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

在OS X Lion上使用Java 7中的JTable进行setValueAt的虚假调用?

在升级到Lion和Java 7后,我遇到了JTables的问题.当我使用箭头键移动选择时,它setValueAt()使用空字符串作为编辑值进行调用.

为了测试这个,我创建了一个带有表的简单JFrame,并将以下类设置为其模型.

public class SpyModel extends AbstractTableModel {
    public int getColumnCount() { return 5; }
    public int getRowCount() { return 5; }
    public Object getValueAt(int rowIndex, int columnIndex) { return ""; }
    public boolean isCellEditable(int rowIndex, int columnIndex) { return true; }

    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
        System.out.println(aValue == null ? "null" : "\"" + aValue + "\"");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在Java 6下运行它,然后使用箭头键移动它.它工作正常.例如

$ java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build …
Run Code Online (Sandbox Code Playgroud)

java swing java-7 osx-lion

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

隐藏菜单栏并与applescript全局停靠

我正在尝试使OS X Lion中的停靠栏和菜单栏在全局范围内自动隐藏。我希望所有程序都这样做的原因是因为我正在尝试用酒玩游戏,并且在全屏模式下运行时,CPU占用率很高,因此在播放窗口时,我总是不得不手动告诉播放前先将其隐藏。

我知道有关编辑info.plist和LSUIPresentationMode项的信息,但是不幸的是,游戏启动器注意到文件已被编辑并在启动前对其进行了修复。因此,我唯一的选择是在启动之前将其隐藏在所有程序中,这可能吗?AppleScript甚至是解决此问题的最佳方法吗?我仍然在Mac上进行编码还很陌生,因此欢迎您提供任何有关实现此目标的建议。

macos applescript osx-lion

6
推荐指数
3
解决办法
2895
查看次数