Как включить заставку на Mac? - PullRequest
2 голосов
/ 04 октября 2011

Как включить режим скринсейвера на Mac программным способом с использованием target-c / cocoa?

1 Ответ

4 голосов
/ 15 ноября 2014

Это простой однострочник с NSWorkspace.Все, что нам нужно сделать, это открыть ScreenSaverEngine.

Вот оно в Swift:

NSWorkspace.sharedWorkspace().openURL(NSURL(fileURLWithPath: "/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app")!)

Вот оно в Objective-C:

[[NSWorkspace sharedWorkspace] openURL:[NSURL fileURLWithPath:@"/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app"]];
...