Отправьте ему событие выхода, используя AppleScript, затем отправьте событие активации:
//tell Finder to quit
NSAppleScript *restartFinder = [[NSAppleScript alloc] initWithSource:@"tell application \"Finder\" to quit"];
[restartFinder executeAndReturnError:nil];
РЕДАКТИРОВАТЬ: добавить задержку, чтобы убедиться, что Finder готов к получению события активации. На моей машине иногда требуется эта задержка, иногда нет:
//delay 1 second
restartFinder = [[NSAppleScript alloc] initWithSource:@"delay 1"];
[restartFinder executeAndReturnError:nil];
(... конец EDIT)
//tell Finder to activate
restartFinder = [[NSAppleScript alloc] initWithSource:@"tell application \"Finder\" to activate"];
[restartFinder executeAndReturnError:nil];