Рекомендуем, 2024

Выбор редакции

30 команд терминала Mac для доступа к скрытым функциям

Все любят скрытые функции. Есть причина, по которой мы называем их «пасхальные яйца», это все равно что получать подарок от вашего устройства. Скрытые функции могут показаться бесполезными, но они также могут быть невероятно продуктивными.

Приложение Terminal на вашем Mac - это окно для внутренней работы системы, и оно может позволить вам изменять множество настроек и получать доступ к множеству функций, если вы знаете, как это сделать. В этой статье я собираюсь познакомить вас с некоторыми аккуратными командами, которые позволят вам получить доступ к множеству скрытых функций и возможностей вашего Mac.

Примечание. Чтобы изменения вступили в силу, некоторые изменения могут потребовать перезапуска (или, по крайней мере, выхода из системы, входа в систему), особенно те, в которых мы редактируем значения по умолчанию.

1. Создать образ диска из содержимого папки

Если не что иное, образы дисков могут быть невероятно полезными для хранения файлов в качестве восстанавливаемого образа, который вы можете восстановить по желанию. Это что-то вроде TimeMachine. Команда, которая вам нужна для создания образа диска из содержимого папки:

hdiutil create -volname "VolumeName" -srcfolder /path/to/folder -ov diskimage.dmg

У меня есть папка под названием Beebom, где я сохраняю все скриншоты для различных статей, которые я пишу. Давайте создадим образ диска из этого:

hdiutil create -volname "BeebomImage" -srcfolder ~/Beebom -ov Beebom.dmg

2. Записать образы дисков на DVD

Если на вашем Mac есть дисковод DVD или вы используете внешний дисковод DVD RW, вы можете записывать образы на DVD с помощью командной строки . Это простая однострочная команда:

hdiutl burn /path/to/image

Если бы я записал образ Beebom.dmg на DVD, я бы использовал команду как:

hdiutl burn ~/Beebom.dmg

Примечание. Эта команда работает для файлов .dmg, .iso и .img.

3. Записать образ диска на том

Вы можете записать данные в образе диска на том. Вы должны сначала отформатировать громкость . Команда:

sudo asr -restore -noverify -source /path/to/image -target /Volumes/volumeName --erase

Чтобы проиллюстрировать это, я сначала создал пустое изображение в формате ExFAT, в которое я бы восстановил данные Beebom.dmg. Это было достигнуто с помощью:

hdiutil create -megabytes 30 -type UDIF -fs ExFAT ~/BlankDisk.dmg

Это создало чистый, монтируемый диск, который я мог свободно форматировать без потери данных. Не забудьте смонтировать этот диск, дважды щелкнув по нему. Затем перейдите к «/ Volumes /», выполнив следующие действия:

1. Откройте Finder

2. Нажмите Ctrl + Shift + G

3. Введите / Объем / и нажмите Enter

Затем я выполнил следующую команду, чтобы записать содержимое Beebom.dmg на том BlankDisk.dmg .

sudo asr -restore -noverify -source ~/Beebom.dmg -target /Volumes/Untitled/ --erase

4. Конвертировать файлы в HTML

Если у вас есть файл .txt, .rtf или даже файл .doc / .docx, вы можете легко преобразовать его в формат html с помощью простой команды Terminal.

textutil -convert html file.ext

Просто замените «file.ext» на путь к файлу, который вы хотите преобразовать, и нажмите Enter.

Я создал образец файла beebom.rtf для преобразования в его HTML-эквивалент.

textutil -convert html ~/beebom.html

Примечание. Эта команда может преобразовывать документы в несколько форматов, таких как txt, rtf, rtfd, html, doc, docx, odt или webarchive.

5. Добавить стек последних приложений в Dock

Док-станция обеспечивает быстрый доступ к нескольким приложениям, а также к загрузкам и корзине. Однако, используя простую команду, вы можете добавить еще один стек в Dock для ваших недавних приложений. Команда для достижения этого немного длинна и может быть трудной для понимания.

defaults write com.apple.dock persistent-others -array-add \
'{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }' && \
killall Dock

Это активирует стек «Недавние приложения» на вашей док-станции. Кроме того, выполните «двойное касание пальцем» в этом стеке, и вы можете выбрать один из вариантов, таких как «Недавние приложения», «Последние документы», «Последние серверы» и т. Д.

6. Добавьте разделительную плитку в док

Вы также можете добавить пустую плитку или распорную плитку (как она называется) в док-станцию. Это может помочь вам увеличить расстояние между несколькими значками на панели, чтобы придать им более разложенный и аккуратный вид, если хотите. Команда, чтобы добавить распорку плитку в доке похожа на команду для добавления «Последние приложения» стек.

defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' && \
killall Dock

7. Предотвратить отскок значков приложений в доке

Я нахожу это очень раздражающим, когда значок приложения начинает подпрыгивать вверх и вниз по док-станции, пытаясь привлечь мое внимание. Да, он делает это только тогда, когда это действительно требует внимания, но это может стать действительно раздражающим. Если вы хотите, чтобы значки приложений не отскакивали от док-станции, просто используйте следующую команду, чтобы предотвратить поведение.

Примечание. Эта команда не останавливает отскок значка при его запуске, а только после отскока, чтобы привлечь внимание.

defaults write com.apple.dock no-bouncing -bool false && \
killall Dock

Если вы обнаружите, что пропускаете эти прыгающие значки, или если вы просто хотите попробовать это раз, вы можете просто использовать следующую команду, чтобы снова включить подпрыгивание.

defaults write com.apple.dock no-bouncing -bool true && \
killall Dock

8. Сбросить док

Возможно, вы добавили много приложений в Dock, отрегулировали размер и слишком переставили значки, или, может быть, вы просто хотите, чтобы ваш Dock вернулся к тому, что было, когда вы впервые загружали свой Mac. Каковы бы ни были ваши причины, команда для выполнения этого очень проста.

Все, что вам нужно сделать, это запустить следующую команду в терминале, и ваша док-станция вернется к своим первоначальным настройкам .

defaults delete com.apple.dock && \
killall Dock

9. Скрыть файл или папку

Есть несколько причин, чтобы скрыть файл или папку. Во-первых, это могут быть конфиденциальные данные, которые вы не хотите, чтобы другие видели.

Возможно, вы знаете, что файлы с «.» Перед их именем по умолчанию скрыты . Тем не менее, вы не можете просто добавить «.» К файлу или папке. Попробуйте, Finder выдаст вам предупреждение, и операция не удастся.

Кроме того, если кто-то захочет проверить наличие скрытых папок в вашем каталоге, он, в любом случае, будет искать файлы с «.», Предварительно добавленными к их именам. Так почему бы не скрыть свои личные файлы и папки в лучшем виде?

Все, что нужно, это простая команда.

chflags hidden /path/to/file/folder

Если вы хотите отобразить эти файлы или папки, все, что вам нужно сделать, это заменить «скрытый» на «nohidden» в приведенной выше команде.

10. Показать / Скрыть скрытые файлы и папки

Есть некоторые каталоги и файлы, которые ваш Mac скрывает от вас в Finder. Причина проста; это файлы и папки, к которым обычному пользователю обычно не требуется доступ. Однако, если вам когда-нибудь понадобится получить доступ к этим скрытым папкам, все, что вам нужно сделать, это отредактировать одно из значений по умолчанию для Finder, и это можно сделать с помощью следующей команды:

defaults write com.apple.finder AppleShowAllFiles true

Интуитивно понятная команда скрытия всех этих файлов и папок просто меняет команду на «ложь» вместо «истина»

После того, как вы выполнили эту команду, вам нужно будет перезапустить Finder. Для этого выполните следующие действия:

  • Найдите значок «Finder» на док-станции.
  • Нажмите «опция» и коснитесь значка двумя пальцами.
  • В контекстном меню выберите «Перезапустить»

11. Показать / Скрыть полный путь в строке заголовка Finder

Если вы когда-либо использовали Терминал для изменения, доступа или передачи файлов, вы будете знать, что очень важно найти «путь» к файлам, чтобы указать Терминалу правильный файл.

Обычно вам нужно выбрать файл в Finder и использовать опцию «Get Info», чтобы найти путь к этому файлу. Однако Finder может быть настроен на отображение полного пути к текущему каталогу, в котором вы находитесь, выполнив одну простую команду.

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

Ваш искатель теперь покажет полный путь к текущему каталогу в строке заголовка.

Чтобы отключить эту функцию, используйте следующую команду:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool false

12. Включите опцию выхода из Finder

Finder - это приложение, которое не отображает пункт «Quit Finder» в своем меню, не реагирует на горячие клавиши «Command + Q» и в основном выглядит непобедимым. Опция выхода из Finder на самом деле просто скрыта и может быть открыта с помощью простой команды.

defaults write com.apple.finder QuitMenuItem -bool true && \
killall Finder

Если вы хотите снова скрыть эту опцию, просто используйте следующую команду:

defaults write com.apple.finder QuitMenuItem -bool false && \
killall Finder

13. Отключить плавную прокрутку

Плавная прокрутка на самом деле благо. Это помогает всему пользовательскому интерфейсу выглядеть более плавным и позволяет пользователю гораздо лучше взаимодействовать с пользовательским интерфейсом. Однако на старых Mac плавная прокрутка может сжечь больше мостов, чем помогает построить.

У старых компьютеров Mac может не хватить мощности графического процессора для эффективного применения эффектов плавной прокрутки к пользовательскому интерфейсу. К счастью, плавная прокрутка может быть отключена .

Эта команда отключит плавную прокрутку на вашем Mac

defaults write NSGlobalDomain NSScrollAnimationEnabled -bool false

Чтобы включить его снова, просто замените «false» на «true»

14. Показать / Скрыть значки на рабочем столе

Вам когда-нибудь приходилось делиться экранами с такими приложениями, как «FaceTime» и «TeamViewer»? Большинство людей использовали бы один или другой сервис обмена экранами, по крайней мере, один раз. Однако, если вы похожи на меня, ваш рабочий стол, вероятно, постоянно загроможден, и, очевидно, вы не захотите, чтобы другой человек видел этот беспорядок. Этот другой человек может быть вашим начальником, и вы бы не хотели, чтобы они видели, насколько неорганизован ваш рабочий стол, не так ли?

Вместо того, чтобы тратить много времени на фильтрацию беспорядка и сортировку файлов по каталогам, вы можете просто использовать следующую команду, чтобы скрыть значки с рабочего стола; что делает его идеальным для совместного использования экрана, презентаций и, в основном, для любой задачи, когда другой человек может увидеть ваш рабочий стол и судить вас за ваши плохие организационные навыки

Команда, чтобы скрыть значки с вашего рабочего стола:

defaults write com.apple.finder CreateDesktop -bool false && \
killall Finder

Конечно, как только вы закончите с поставленной задачей, вы захотите вернуть весь свой беспорядок на своем рабочем столе. Для этого просто запустите следующую команду:

defaults write com.apple.finder CreateDesktop -bool true && \
killall Finder

15. Показать / Скрыть панель пути в Finder

Панель пути в точности соответствует ее названию: она отображает путь к текущему рабочему каталогу, в котором вы находитесь. Вместо того, чтобы разрешать «строке заголовка» Finder отображать путь, почему бы не использовать саму «панель пути»? В конце концов, это то, что он должен делать.

По defaults write com.apple.finder ShowPathbar -bool true команда defaults write com.apple.finder ShowPathbar -bool true включает «панель пути» в Finder.

Вы также можете скрыть «строку пути», если хотите, просто замените «true» на «false» в приведенной выше команде.

16. Открытые папки, URL-адреса, файлы, приложения

Вы можете открывать папки, файлы, URL-адреса, даже приложения, прямо из приложения терминала . Это особенно полезно, если вы пишете скрипт для доступа к файлу, папке или URL-адресу.

Команда, интуитивно понятно, «открыта» . Аргументы, которые вы передаете «открыть», помогают ему решить, что вы просите открыть.

Например, чтобы открыть папку, команда будет:

open /path/to/folder

Если вы перешли к некоторому каталогу внутри Терминала и хотите открыть этот каталог в Finder, просто используйте следующую команду:

open .

Примечание: после открытия есть «.», Это «.» Означает, что вы просите его открыть папку, в которой он находится в данный момент.

Вы также можете открыть URL-адреса.

open "//github.com" откроет GitHub в вашем браузере по умолчанию.

17. Предотвратить Mac от сна

Существует множество приложений, направленных на предотвращение вашего Mac от сна в течение определенного периода времени, и они работают. Но зачем устанавливать стороннее приложение, если вы можете использовать Терминал для достижения той же функциональности?

В Mac встроена утилита командной строки, которая называется «caffeinate» . Умно названный, поскольку кофеин, как известно, предотвращает сонливость, кофеинат может использоваться, чтобы установить время, в течение которого ваш Mac не будет спать.

Команда достаточно проста.

caffeinate -u -t time_in_seconds

Итак, если вы хотите, чтобы ваш Mac не спал, скажем, в течение 1 часа, команда будет выглядеть так:

caffeinate -u -t 3600

18. Уложите дисплей в спящий режим после указанного времени

С другой стороны, вы можете настроить свой Mac так, чтобы он переводил дисплей в спящий режим по истечении указанного вами времени.

Вы можете использовать «Power Manager» для этого. Команда проста, но для запуска требуется доступ «суперпользователя», так как она меняет настройки электропитания.

sudo pmset displaysleep time_in_minutes

Скажем, вы хотите, чтобы ваш Mac спал после 5 минут бездействия, команда для включения этого будет:

sudo pmset displaysleep 5

19. Установите Mac для автоматического перезапуска, если заморожены

Маки - замечательные машины. Они почти не замерзают, благодаря превосходному управлению ресурсами OS X, которая пытается поставить пользователя на первое место. Однако время от времени даже Mac перестает отвечать на запросы. Причины, по которым может быть одна из многих; Дело в том, что в этом случае все, что вы можете сделать, - это удерживать кнопку питания до тех пор, пока ваш Mac не выключится, а затем перезапустить ее.

Разве не было бы лучше, если бы вы могли просто настроить свой Mac на автоматический перезапуск при зависании? Я думаю, что будет.

Все, что вам нужно сделать, это запустить sudo systemsetup -setrestartfreeze on и ваш Mac будет автоматически перезагружаться всякий раз, когда (если вообще будет), он зависает. Аккуратно, верно?

Примечание: я не мог на самом деле проверить это, потому что я явно не собирался замораживать свой Mac специально, но документация содержит эту функцию, поэтому она должна работать.

20. Отключить автозамену на клавиатуре

Автозамена является одной из тех функций, которые могут быть как спасением жизни, так и ужасно раздражающим инструментом. У каждого разные мнения по поводу автозамены, что совершенно нормально. Если вы думаете, что автозамена помогает вам больше, чем вас раздражает, вы просто великолепны, потому что на клавиатурах Mac по умолчанию включена автозамена. Если, однако, вы похожи на меня, и вы не находите автозамену достаточно полезным, вы можете отключить его на клавиатуре с помощью простой команды.

defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false

21. Отключите действие долгого нажатия по умолчанию для клавиш

Каждый из нас время от времени сходил с ума и хотел напечатать сообщения, в которых используются ненужные повторяющиеся буквы, такие как «hiiiiiiii» или «yayyyy». Не ври, я знаю, что ты тоже. Проблема, просто, заключается в том, что клавиатура на Mac ведет себя так, как можно было бы ожидать, что клавиатура для мобильного устройства будет работать. Длительное нажатие клавиши вызывает меню для акцентированных символов. Некоторые могут найти это полезным, я нахожу это неважным. Конечно, на iPhone длительное нажатие приводит к акцентированным символам, но так ли должно быть на ноутбуке? Я так не думаю.

К счастью, есть способ предотвратить утечку этого iOS-подобного поведения в наши Mac.

defaults write -g ApplePressAndHoldEnabled -bool false

Рекомендуется выйти и войти, чтобы изменения вступили в силу.

22. Отрегулируйте частоту повторения клавиш

Таким образом, вы изменили стандартное поведение при длительном нажатии для своего Mac и пытались повторять буквы при длительном нажатии на клавишу, но это слишком медленно (или, возможно, слишком быстро)? Все, что вам нужно сделать, это настроить частоту повторения клавиш. Установите значение на то, что вы предпочитаете, вам придется проверить пару значений, чтобы найти хорошее соответствие.

defaults write NSGlobalDomain KeyRepeat -int 0.02

Это установит очень быструю частоту повторения клавиш. Вы можете настроить значение по своему вкусу.

23. Конвертируйте аудио файл в рингтон для iPhone

iPhone использует формат .m4r для мелодий звонка, и если вы когда-нибудь хотели установить свою любимую песню в качестве мелодии звонка, вам не повезло, пока вы не преобразовали файл в формат .m4r. К счастью, вы можете сделать это очень легко с помощью терминала.

afconvert input.mp3 ringtone.m4r -f m4af

Эта команда берет файл input.mp3, преобразует его в формат .m4r и сохраняет его с именем «ringtone.m4r».

24. Создать аудиокнигу из текстового файла

Это весело. Одна простая команда в Терминале, и вы можете конвертировать любой текстовый файл в аудиокнигу, в комплекте с соответствующими паузами в знаках препинания.

Сама команда: say -v Alex -f /path/to/file.txt -o "outputfile.m4a"

Примечание: эта команда создает аудиокнигу в голосе «Алекс», в OS X есть много доступных голосов, вы можете узнать больше, запустив, say -v ? в Терминале.

25. Отключить звук при загрузке

Да, вы можете нажать клавишу во время включения компьютера, чтобы он не издавал значительный «звонок», но вы должны делать это каждый раз, когда запускаете свой Mac. Почему бы не отключить его полностью? Все, что вам нужно сделать, это запустить следующую команду:

sudo nvram

26. Показать пароль WiFi сети

Часто бывает так, что мой Mac подключен к сети WiFi, и я тоже хочу подключить свой телефон. Увы, я не помню пароль. Я мог бы догадаться, конечно, но я мог бы также попросить мой Mac просто сказать мне. Мне кажется, что последний является гораздо более эффективным способом решения этой конкретной проблемы.

security find-generic-password -D "AirPort network password" -a "SSID" -gw

Это команда, которую нужно запустить в Терминале. Очевидно, замените «SSID» на имя сети Wi-Fi, для которой вы хотите найти пароль.

Примечание. Эта команда может показывать пароли только для сетей WiFi, к которым подключен ваш Mac, хотя бы один раз. Это не инструмент для взлома паролей WiFi.

27. Генерация безопасных паролей

Безопасные пароли трудно создать и труднее запомнить. Ну, я могу, по крайней мере, помочь вам решить половину этой проблемы. Другая половина - запоминающаяся часть - ну, это на вас. Знаешь, ты мог бы просто записать это где-нибудь в безопасности.

Терминал может помочь вам создать надежные пароли с помощью этой команды:

date | md5

28. Снимите отложенные скриншоты

Всегда хотел сделать отсроченный скриншот? Лично мне никогда не было нужно, но, может быть, у вас есть. Должен быть кто-то, кто использует это, потому что существуют сторонние приложения, которые позволяют это. Может быть, они хотят сделать промежуток времени своих экранов, но я отвлекся. Я здесь, чтобы сказать вам, что вам не нужны эти сторонние приложения, чтобы делать отсроченные снимки экрана.

Все, что вам нужно, это, как вы уже догадались, Терминал и следующая команда:

screencapture -T 3 -t jpg -P delayedpic.jpg

Через 3 секунды будет сделан скриншот, и он будет сохранен как «delayedpic.jpg» на вашем компьютере.

29. Изменить формат скриншота по умолчанию

Здесь, в Beebom, мы используем скриншоты JPEG по всему сайту; Маки делают скриншоты в формате PNG, по умолчанию. Это вызвало большую трудность: мне пришлось экспортировать каждый скриншот в формат JPEG, прежде чем я смог использовать его на веб-сайте. Однако, это также заставило меня искать решение, и оказывается, что решение - это команда ; и простой в этом.
defaults write com.apple.screencapture type "jpg"

Эта команда сэкономит мне бесчисленные часы преобразования скриншотов в JPEG и последующей загрузки их на веб-сайт.

30. Воспроизведение звука зарядки iOS, когда подключен MagSafe

Если честно, это больше уловка; но это может быть полезно, если индикатор вашего разъема MagSafe испортился и не работает. Обратите внимание, что я сказал, что это может быть полезным. Я имею в виду, что вы все еще можете видеть значок батареи, чтобы проверить, заряжается ваш ноутбук или нет, но что угодно. Тем не менее, это классная скрытая функция, и я ее освещаю.

defaults write com.apple.PowerChime ChimeOnAllHardware -bool true && \
open /System/Library/CoreServices/PowerChime.app

Вы также можете отключить его.

defaults write com.apple.PowerChime ChimeOnAllHardware -bool false && \
open /System/Library/CoreServices/PowerChime.app

Исследуй, учись, будь продуктивным

Эти скрытые функции не являются исчерпывающим списком. Я не претендую на то, что знаю все, что может сделать Терминал, но эта статья может дать вам некоторое представление о преимуществах изучения Терминала и его команд. Попробуйте функции, которые я объяснил в этой статье, и прокомментируйте ниже, объясняя свой опыт работы с этими командами.

Top