Мой работодатель недавно выпустил мне MacBook Pro для игры. У меня большой опыт работы с Linux, но я был поражен тем, как хорошо выглядит терминал на Mac в полноэкранном режиме, особенно при работе в «верхнем» режиме. Я думаю, что это выглядит впечатляюще "хакерски" как заставка.
Кто-нибудь придумал, как заставить это работать? Конечно, мне пришлось бы отключить обычный режим энергосбережения, когда дисплей выключен.
Есть один проект, но, основываясь на его сайте, очень грубо, если он вообще работает.
macbook
terminal
screensaver
hacking
Джордан Нэш
источник
источник
Ответы:
Если вы ищете хакерские заставки, старый пакет Xscreensaver был преобразован в OSX некоторое время назад.
Прекрасными примерами хакерского типа могут быть Sonar, AppleII и Phosphor. Возможно GLMatrix тоже.
Однако, чтобы ответить на ваш вопрос: /superuser/420546/osx-run-bash-or-app-as-the-screensaver
Напишите appleScript для запуска Terminal, запуска Top и самого полноэкранного режима. Затем поместите этот скрипт в приложение.
источник
Если вы устанавливаете версию XScreenSaver для OS X ,
phosphor
заставка имитирует старый дисплей терминала фосфора. Он может быть сконфигурирован , чтобы выполнить любую команду в дисплее терминала, в том числеtop
:Я считаю, что настройки
-scale 2 -delay 40 -program top
работают довольно хорошо, и выглядят довольно "хакерски".источник
LookThrough заставка делает почти то , что вы ищете на Mavericks и Yosemite . Это позволяет поддерживать ваш Mac правильно защищенным, когда вы одновременно отображаете на экране фактический вывод
top
команды.Вывод на экран не будет точно синхронной копией того, что было бы на экране без заставки. Этот вывод будет асинхронной копией, но задержка настолько мала, что идеально подходит для того, чтобы полностью не загружать процессор вашего Mac и не создавать ощущение замедленной работы.
Это также позволяет вам поддерживать на экране все, что вы хотите. Я использую его для отображения на экране графиков
cacti
производительности сетевого оборудования.Если вы ищете решение для Lion или Mountain Lion , посмотрите на этот старый вопрос. Прозрачный заблокированный экран .
источник
Вы можете использовать ScriptSaver , поскольку, если вы
Require password after sleep or screen saver begins
включили после IIRC OS X10.7
, иначе вы не увидите и получите черный экран (я включен10.8.5
). Вот пример использования его для запускаiTerm
сtop
.Скрипт активации
tell application "iTerm" to create window with profile "Hotkey Window" command "top"
Экранная заставка
Посмотрите . В качестве альтернативы, JohnnyNash , Прозрачный .
Скрипт деактивации
источник
Если вы хотите сэкономить память компьютера и, возможно, использовать процессор, вот способ записать «хакерский» вывод вашей
Top
команды и использовать его в качестве заставки.Недостатком этого подхода является то, что скринсейвер не сможет отображать живые
Top
данные. Если важен живой вывод, то ответ Алекса, вероятно, является лучшим решением (исключая, конечно, написание программы).Однако, если вы просто хотите сделать это из-за своей привлекательной внешности, видео-подход, вероятно, будет намного легче использовать системные ресурсы и может быть реализован с использованием официальных программ Apple. Кроме того, вам не нужно запускать полноэкранное приложение в фоновом режиме (хотя на самом деле это довольно крутая концепция @Alex, и я мог бы в дальнейшем взглянуть на некоторые из них для собственного использования).
В любом случае, вот небольшое пошаговое руководство по созданию заставки для захвата экрана:
Это короткое видео показывает, как сделать заставку с помощью Apple Quartz Composer. К сожалению, эта программа больше не поставляется с Xcode по умолчанию.
Чтобы получить Quartz Composer, зайдите на сайт developer.apple.com/downloads и найдите его на домашней странице.
Graphics Tools for Xcode
Должен появиться список программ, я установил последнюю, и она отлично работает на OSX 10.9.4 (я говорю это, потому что создатель видео, приведенного выше, сказал, что одна из старых версий не работала с его ОС).Вы можете использовать QuickTime Player для записи вашей программы, перейдя на
File > New Screen Recording
.Запишите несколько минут видео и обрежьте / обрежьте видео по мере необходимости, чтобы оно хорошо выглядело при цикле, переходя к
Edit > Split Clip
иEdit > Trim
. Я думаю, что вы также можете копировать и вставлять ваши разделенные сегменты по мере необходимости.Экспортируйте клип в выбранном вами разрешении, но если вы просто записываете Терминал, вам, вероятно, не нужно очень высокое разрешение.
Если вы записываете очень длинное видео или хотите использовать высокое разрешение, ваш файл может оказаться довольно большим и неэффективным с точки зрения ресурсов, но, к счастью, есть обходной путь. В этом случае я бы порекомендовал использовать программу сжатия не от Apple. Эта программа существует уже довольно давно, и, на мой взгляд, выглядит довольно уважаемой. Это называется HandBrake . Лично я использую его очень часто при сжатии снимков экрана и лекций. Если вы используете правильные настройки, это действительно отличная работа.
Если вы решили сжать видео с помощью HandBreak, оставьте здесь комментарий, и я могу предложить некоторые настройки, которые я использую для своих записей.
Надеюсь это поможет!
:)
источник