更改MacOS X鼠标光标图像

更改MacOS X鼠标光标图像,macos,mouse,mouseevent,osx-mountain-lion,osx-server,Macos,Mouse,Mouseevent,Osx Mountain Lion,Osx Server,当我正在录制一段视频时,有没有办法更改Mac OSX鼠标光标图像?我想为Mac鼠标光标使用不同的图像,我尝试了许多只更改鼠标光标大小而不更改图像的软件。因此,如何替换屏幕上默认的MacOSX鼠标光标图像。您可以覆盖-(void)resetCursorRects子类。大概是这样的: -(void) resetCursorRects { [super resetCursorRects]; // define cursor image and cursorRects NSRe

当我正在录制一段视频时,有没有办法更改Mac OSX鼠标光标图像?我想为Mac鼠标光标使用不同的图像,我尝试了许多只更改鼠标光标大小而不更改图像的软件。因此,如何替换屏幕上默认的MacOSX鼠标光标图像。

您可以覆盖
-(void)resetCursorRects
子类。大概是这样的:

-(void) resetCursorRects {
    [super resetCursorRects];

    // define cursor image and cursorRects
    NSRect move = NSMakeRect((reg1UserStart + REGION_RESIZE_SIZE),REGION_Y_LOCATION, (self.reg1UserLength - (REGION_RESIZE_SIZE*2)), REGION_HEIGHT);
    NSRect resizeStart = NSMakeRect(self.reg1UserStart, REGION_Y_LOCATION, REGION_RESIZE_SIZE, REGION_HEIGHT);
    NSRect resizeEnd = NSMakeRect(((self.reg1UserStart + self.reg1UserLength) - REGION_RESIZE_SIZE), REGION_Y_LOCATION, REGION_RESIZE_SIZE, REGION_HEIGHT);

    [self addCursorRect:move cursor:[NSCursor openHandCursor]]; 
    [self addCursorRect:resizeStart cursor: [NSCursor resizeRightCursor]];
    [self addCursorRect:resizeEnd cursor:[NSCursor resizeLeftCursor]];
}
您必须定义一个表示更改鼠标光标的区域的
NSRect
,然后为其指定一个NSCursor类型。这也可以用来制作自定义游标

吉瓦