Не уверен насчет точности результата.Но это логично.
Я пошел вперед и посмотрел, чтобы ответить на этот вопрос, потому что яблоко сломало флаг-background с High Sierra.По-прежнему проблема с High Sierra 10.13.4
Это был мой компьютер под управлением Sierra 10.12.16, исполняемый файл тот же, но в другом месте для HighSierra.
заставить это работать.ScreenSaverEngine - это исполняемый файл.
Strings - это команда, которая объединяет все, что выглядит как английский.Мне нужно cat файл, чтобы получить строку вывода, потому что по умолчанию он читается как двоичный файл и не дает никакого результата.
cat /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine | strings
Я вручную просмотрел файлы, но вы могли бы добавить это, чтобы увидеть файлыВ конце концов я заметил:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine | strings | grep /System
Затем я заметил, что программа вызывает этот Versions / A / ScreenSaver
cat /System/Library/Frameworks/ScreenSaver.framework/Versions/A/ScreenSaver | strings
Я просмотрел и обнаружил раздел Аргументы.
payoff: arguments
- -idleCheck
- -cornerCheck
- -debug
- -window
- ss-windowed-mode = 1
- -numWindows
- -background
- -foreground
- -loginWindow
- -mainOnly
- -module
- -lockDelay
- floatValue
- -black
- -noEarlyMouseCheck
- аргумент "% @" не понятен
- Фоновый режим отключен, так как было обнаружено полноэкранное приложение.
Не знаю, почему нет официальной документации.