Экран блокировки API в macOS

Есть ли API, который может заблокировать экран как запись строки меню, от которой можно добавить Keychain предпочтения?

Это Keychain функция блокировал экран, но не приносил систему для сна.

16
задан Dunedan 6 January 2019 в 05:26
поделиться

2 ответа

Я не вижу ничего документированного как такового, но меню использует фреймворк ScreenSaver, который определяет это:

@interface ScreenSaverDefaults : NSUserDefaults 
{
@private
    NSMutableDictionary     *_defaults;
    NSMutableDictionary     *_registeredDefaults;
    NSString                *_userName;
    NSString                *_domainName;
    BOOL                    _dirty;
    BOOL                    _screenLockPrefChanged;
}

+ (id) defaultsForModuleWithName:(NSString *)inModuleName;

@end
1
ответ дан 30 November 2019 в 15:44
поделиться

Чтобы заблокировать экран, вызовите:

/Система/Библиотека/Сервис/Menu\. Дополнительно/пользователь.меню/Содержание/Ресурсы/Сессия -suspend

9
ответ дан 30 November 2019 в 15:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: