Изменить изображение курсора мыши MacOS X

Есть ли способ изменить изображение курсора мыши Mac OSX, когда я записываю видео, в котором я хочу использовать другое изображение для курсора мыши Mac, и я пробовал много программ, которые изменяют только размер курсора мыши, но не изображение. Итак, как я могу заменить изображение курсора мыши MacOSX по умолчанию на экране.


person user366584    schedule 01.09.2013    source источник


Ответы (1)


Вы можете переопределить -(void) resetCursorRects для NSView подкласса. Что-то вроде этого:

-(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. Это также можно использовать для создания собственных курсоров.

GW

person GW.Rodriguez    schedule 27.10.2013