Препоръчано, 2021

Избор На Редактора

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

Всеки обича скритите функции. Има причина да ги наричаме „великденски яйца“, това е като получавате подарък от вашето устройство. Скритите функции може да изглеждат неприятни, но те също могат да бъдат изключително продуктивни.

Приложението Терминал във вашия 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. Напишете Image Disk to Volume (Обем на диска)

Можете да запишете данните в изображението на диска в том. Първо ще трябва да форматирате силата на звука . Командата е:

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. Натиснете Command + Shift + G

3. Въведете / Volumes / и натиснете 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. Добавете разделителна плочка в Dock

Можете също да добавите празна плочка или разделителна плочка (както се нарича) към дока. Това може да ви помогне да увеличите пространството между няколко икони на подсъдимата скамейка, за да им придадете по-добър и изчистен вид, ако искате. Командата за добавяне на разделителна плоча към дока ви е подобна на командата за добавяне на стек "Последни приложения".

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

7. Предотвратете приложения икони на Dock от Bouncing

Смятам, че е много досадно, когато иконата на приложението започва да скача нагоре и надолу по дока, опитвайки се да привлече вниманието ми. Да, това прави само това, когато всъщност изисква внимание, но може да стане наистина досадно. Ако искате да спрете иконите на приложенията да се подскачат в дока, просто използвайте следната команда, за да предотвратите поведението.

Забележка: Тази команда не спира иконата от подскачане, когато я стартирате, само когато отскача, за да привлече вниманието.

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, коригирали размера и пренареждали иконите твърде много, или може би просто искате Dock да се върне към начина, по който беше, когато за първи път сте стартирали вашия Mac. Каквито и да са причините ви, командата за постигане на това е много проста.

Всичко, което трябва да направите, е да изпълните следната команда в Терминал, а Dock ще се върне към първоначалните настройки .

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

Интуитивно, командата за скриване на всички тези файлове и папки просто променя командата, за да каже „false“ вместо „true“

След като изпълните тази команда, ще трябва да рестартирате Finder. За целта изпълнете следните стъпки:

  • Намерете иконата „Finder“ на вашия Dock.
  • Натиснете „опция“ и докоснете иконата с два пръста.
  • От контекстното меню изберете „Повторно стартиране“

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 компютри може да не разполагат с достатъчно мощност за GPU, за да прилагат ефективно ефектите на плавно превъртане в потребителския интерфейс. За щастие, плавното превъртане може да бъде забранено .

Тази команда ще деактивира плавното превъртане на вашия 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 да покаже пътя, защо не се използва самата "bar path"? В края на краищата, това е, което трябва да направим.

По defaults write com.apple.finder ShowPathbar -bool true командата defaults write com.apple.finder ShowPathbar -bool true дава възможност за "пътека на пътя" във Finder.

Можете също така да скриете "bar path", ако искате, просто заменете "true" с "false" в командата, дадена по-горе.

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

Можете да отваряте папки, файлове, URL адреси, дори и приложения, директно от приложението Terminal . Това е особено полезно, ако пишете скрипт за достъп до файл, папка или 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. Деактивирайте автоматичната корекция на клавиатурата

Autocorrect е една от онези функции, които могат да бъдат както спестяване на живот, така и ужасно досадно средство. Всеки има различни мнения за автокоррекцията, което е напълно добре. Ако смятате, че автоматичното коригиране ви помага повече, отколкото ви притеснява, вие сте златни, защото клавиатурите на 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 тон на звънене

iPhones използват .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" с името на WiFi мрежата, за която искате да намерите паролата.

Забележка: Тази команда може да показва поне веднъж паролите към WiFi мрежи, с които е свързан Mac. Това не е инструмент за разбиване на пароли за WiFi.

27. Генерирайте защитени пароли

Защитените пароли са трудни за създаване и по-трудни за запомняне. Е, поне мога да ви помогна да решите половината от този проблем. Другата половина - споменатата част - е, това е за вас. Можеш просто да го напишеш на сигурно място, знаеш.

Терминалът може да ви помогне да генерирате силни пароли, като използвате тази команда:

date | md5

28. Вземете отложените снимки на екрани

Някога искали ли сте да направите скрит екран? Аз лично никога не съм имал нужда, но може би имаш. Трябва да има някой, който да използва това, защото съществуват приложения на трети страни, които позволяват това. Може би искат да създадат време на екрана, но аз отклонявам. Тук съм, за да ви кажа, че не ви трябват тези приложения на трети страни, за да се правят скрийншоти със забавено действие.

Всичко, от което се нуждаете, е, предполагате, терминала и следната команда:

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

Това ще направи снимка след 3 секунди и ще я запази като "delayedpic.jpg" на вашия компютър.

29. Change Default Screenshot Format

Тук, в Beebom, ние използваме скрийншота от JPEG в сайта; По подразбиране Mac-ите правят скрийншотове в 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