Како покренути ГУИ апликације са терминала
Сви знамо како да покренемо апликације из ГУИ-а двоструким кликом на икону или кликом на апликацију у Доцк-у, а постоји много начина да се то уради, и сви су релативно брзи. Међутим, ако проведете пристојну количину времена са командном линијом, лепо је моћи да покренете и Мац апликације директно одатле. Такође, Терминал има доста апликација које се покрећу у текстуалном режиму, али можда сте желели да уредите текстуалну датотеку у Мац ОС Кс ГУИ апликацији ТектВранглер, а не у текстуалном нано или вим.
Демонстрираћемо како да покренете било коју графичку Мац апликацију из командне линије МацОС Кс-а, укључујући како да отворите одређене датотеке из командне линије помоћу ГУИ апликације, и како да уређујете и отварате те датотеке са роот приступом ако је потребно.
Отварање Мац ОС Кс апликација из командне линије
Команда терминала за покретање МацОС гуи апликација се на одговарајући начин назива „опен“ и ево како функционише на најједноставнији начин:
отвори -а АпплицатионНаме
То ће отворити дефинисану апликацију под називом „АпплицатионНаме“.
Али опен је много моћнији од тога. Ако само откуцате „опен“ у командној линији, вратићете основну датотеку помоћи са детаљима о томе како правилно користити команду са различитим ознакама и синтаксом.
Док команда опен постоји у свим верзијама Мац ОС Кс-а, могућности се донекле разликују у зависности од тога коју верзију МацОС-а / Мац ОС Кс-а Мац користи. Ипак, у модерним издањима ћете видети ово:
$ опен Употреба: отвори Помоћ: Отвори отвара датотеке из љуске. Подразумевано, отвара сваку датотеку користећи подразумевану апликацију за ту датотеку. Ако је датотека у облику УРЛ-а, датотека ће бити отворена као УРЛ. Опције: -а Отвара се са наведеном апликацијом. -б Отвара се са наведеним идентификатором пакета апликације. -е Отвара се са ТектЕдит. -т Отвара се са подразумеваним уређивачем текста. -ф Чита унос са стандардног уноса и отвара са ТектЕдит. -Ф --фресх Покреће апликацију свеже, то јест, без враћања прозора. Сачувано трајно стање је изгубљено, искључујући документе без наслова. -Р, --ревеал Бира у Финдер-у уместо отварања. -В, --ваит-аппс Блокира док се коришћене апликације не затворе (чак и ако су већ биле покренуте). --аргс Сви преостали аргументи се прослеђују у аргв функцији маин() апликације уместо да се отварају. -н, --нев Отворите нову инстанцу апликације чак и ако је она већ покренута. -ј, --хиде Покреће апликацију скривену. -г, --бацкгроунд Не доводи апликацију у први план.-х, --хеадер Претражује локације датотека заглавља за заглавља која одговарају датим именима датотека и отвара их.
Другим речима, пример синтаксе једноставне команде може изгледати овако, отварање „АпплицатионНаме“ са датотеком која се налази на путањи „/филе/то/опен“:
опен -а АпплицатионНаме /филе/то/опен
Приметићете да вам није потребна пуна путања до назива апликације, али ће вам бити потребна пуна путања до назива датотеке.
Употреба је вероватно сама по себи разумљива онима који имају искуства у окружењу командне линије, али за оне који су нови у Терминалу, немојте бити превише збуњени, једноставан је за коришћење и ми смо објаснићу. На пример, ако желите да уредите /етц/мотд помоћу ТектВранглер-а да бисте променили своју поруку дана, али мрзите уређиваче командне линије нано и ви, ево шта бисте откуцали:
$ опен -а ТектВранглер /етц/мотд
Сада можете уређивати ове датотеке у познатом ГУИ. опен је довољно паметан да зна да када примените ознаку -а, покрећете апликацију тако да не морате да куцате њену пуну путању. Очигледно, и даље ће бити потребна пуна путања до датотеке коју уређујете.
Постоји много других употреба за опен команду, а не само за уређивање текстуалних датотека, па искористите своју машту и будите креативни. опен може бити посебно корисно за системске администраторе који га користе у схелл скрипти, можда за покретање одређене ГУИ апликације у заказано време.
Такође вреди напоменути да ако покрећете апликацију са размацима у њеном имену, желите да додате обрнуту косу црту после сваке речи, отварање Адобе Пхотосхоп ЦС би изгледало овако:
$ отвори -а Адобе\ Пхотосхоп\ ЦС
Покретање ГУИ апликација као роот из командне линије
Можете чак и да отварате датотеке помоћу судо користећи команду опен ако треба да измените датотеку као роот, на пример:
судо опен -а ТектЕдит /тмп/магицфиле
Ово ће покренути циљну датотеку у жељену апликацију као роот корисник, дајући пуне роот привилегије за уређивање и модификовање датотеке, што је од велике помоћи за уређивање многих системских датотека. Наравно, немојте мењати ниједну системску датотеку ако не знате шта радите.
Креирање псеудонима љуске за често покретане ГУИ апликације
Значи, нека врста муке је куцати целу команду више пута, или све то куцати изнова и изнова, зар не? Па хајде да то олакшамо тако што ћемо доделити псеудоним апликацији која се често покреће. Узећемо горе поменуту апликацију Адобе Пхотосхоп као пример пошто је име датотеке дугачко, па ево како ћемо то урадити са Мац ОС Кс подразумеваном Басх шкољком:
Прво покрените профил или .басх_профиле у уређивачу текста:
$ нано .профил
или
$ опен -е .профиле
Занемарујући све остало у овој датотеци (може бити и празно), додајте следеће у нови ред:
"алиас пхотосхоп=опен -а Адобе\ Пхотосхоп\ ЦС"
Ово ствара псеудоним, тако да је команда „опен -а Адобе\ Пхотосхоп ЦС“ сада скраћена на једноставно „пхотосхоп“. Сачувајте .профиле и на путу сте! Можете да користите команду алиас у комбинацији са опен за скоро све, само будите сигурни да сте изабрали псеудоним за команду која већ не постоји.
Отвори команда је заиста згодна као што видите, ако имате било коју другу сјајну употребу за њу у Мац ОС Кс-у, обавезно нас обавестите у коментарима.