次はマウスカーソル。
マウスカーソルはファイルへ書き出す前の最後の段階で合成している。ここを抑えればいいだろう。その責務は CaputreControllerクラスが担っている。
CaptureContoller.m
- (void)saveImage:(CGImageRef)cgimage withMouseCursorInRect:(NSRect)rect
{
:
int is_mouse_cursor = [[UserDefaults valueForKey:UDKEY_MOUSE_CURSOR] intValue];
if (is_mouse_cursor && ...
// マウスカーソル画像の合成処理
:
マウスカーソルあり。

マウスカーソルなし。

よし。