9 трика на командния ред за Mac OS X, които трябва да знаете
Командният ред често се смята за сферата на напредналите потребители, но това не означава, че всяко използване на Terminal трябва да включва ракетна наука. Тази колекция от терминални съвети трябва да се отнася за голямо разнообразие от потребители на Mac и всеки от начинаещи до напреднали потребители трябва да намери нещо полезно тук. Някои от тези трикове може да изискват Xcode да бъде инсталиран на Mac, Xcode е безплатно изтегляне от App Store.
Предотвратяване на скрийнсейвъри и заспиване с “кофеин”
Ново в OS X Mountain Lion, caffeinate е като версия на командния ред на любимата на всички помощна програма Caffeine. Използването е лесно, с кофеин, работещ Mac няма да заспи и скрийнсейвърите няма да се активират. В най-простия случай може да се стартира самостоятелно, но вероятно е най-добре да се използва с ограничение във времето, прикрепено към него така:
кофеинат -t 3600
Флагът -t указва времето в секунди, примерът по-горе пуска кофеин за един час.
Извличане на PKG файлове с “pkgutil”
Трябва да вземете файл от .pkg файл? Може би искате да видите какво има вътре в pkg, без да го инсталирате? Без проблеми, pkgutil върши работата:
pkgutil --expand sample.pkg ~/Desktop/
Това ще изхвърли цялото съдържание на pkg в указаната директория, без да го инсталира.
Използвайте “purge” за освобождаване на памет
Командата purge принудително изчиства диска и кеш паметта, като има ефект, подобен на този, когато рестартирате Mac. Въпреки че някои казват, че прочистването предлага само плацебо ефект, то наистина работи, за да изпрати системната памет от категорията „Неактивна“ обратно към свободно достъпната RAM и в ситуации, в които реалната памет ви липсва, може да осигури повишаване на скоростта .
Използването на purge е лесно, въведете следното в командния ред:
чистка
Изчакайте около минута, за да влязат в сила промените, процесът обикновено е много по-бърз на Mac със SSD устройства.
Стартиране на няколко екземпляра на приложения с „open“
Може би вече знаете, че можете да отваряте приложения в OS X GUI от командния ред с командата 'open', но знаете ли, че можете да стартирате множество екземпляри на приложения, като прикачите -n флаг за отворена команда? Използва се лесно, ето всичко, което трябва да направите:
open -n /Applications/Safari.app/
Примерът изпълнява друго копие на Safari. Променете съответно името на приложението и не забравяйте да включите разширението .app.
Актуализиране на OS X без App Store
Искате да инсталирате системен софтуер и актуализации, без да се занимавате с Mac App Store? Можете да направите това директно от командния ред вместо това с помощта на командата softwareupdate. За да инсталирате всяка налична актуализация, просто изпълнете следното:
sudo softwareupdate -i -a
Можете, той е включен в OS X от години и работи по същия начин, независимо коя версия използвате.
Избройте всичко, което някога сте изтегляли
Всички сме били там; изтеглили сте нещо преди известно време от домейн, който си спомняте, но не можете да си спомните какво или откъде.Имате късмет, защото карантинните услуги поддържат база данни за всичко, което някога е било изтеглено, и можете да направите заявка в тази база данни, за да намерите това, което търсите. Използвайте командата sqlite3 както следва, за да видите всичко:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'изберете LSQuarantineDataURLString от LSQuarantineEvent' |още
Разбира се, можете също да изтриете този списък, ако съществуването ви притеснява.
Скриване на файлове или папки от Finder с “chflags”
Имате таен файл или папка, които искате да запазите скрити от Finder? Използвайте chflags, за да направите всеки файл невидим от файловата система OS X GUI, работи по същия начин, независимо дали го насочвате към файл или директория:
chflags hidden /path/to/file/or/folder/
За късмет (или нещастие) за нас, хората от командния ред, файлът все още ще бъде видим с ls, но ще остане скрит във Finder, докато флагът „nohidden“ не бъде прикрепен така:
chflags nohidden /path/to/unhide/
Промените са незабавни при всяко събитие.
Автоматично въвеждане на дълги пътища с плъзгане и пускане
Знаете ли, че можете да плъзнете и пуснете всеки файл от Finder в командния ред и целият път до този файл ще бъде автоматично отпечатан? Това не е само съвет за командния ред, но е толкова полезен, че трябва да бъде включен. Това вероятно е най-добре да се използва заедно с команда за префикс на пътя, така:
sudo vi (плъзнете файла тук, за да отпечатате пълния път)
Това работи навсякъде в командния ред, дори когато вече сте в приложение.
Създаване на Zip архив, защитен с парола
Ако изпращате файл през незащитен носител или го хоствате публично, но искате да осигурите известно ниво на защита, можете да създадете защитен с парола zip архив с флага -e:
zip -e protected.zip /file/to/protect/
Без флага -e просто ще създавате стандартен zip файл без парола.