Terminal jest wyjątkowo potężnym narzędziem, stanowiącym interfejs wiersza poleceń dla podstaw systemu OS X. Jest to temat, który poruszaliśmy już wcześniej w naszej popularnej serii Oswajanie Terminala.

Terminal potrafi bardzo wiele, od przenoszenia dużej liczby plików po zmianę preferencji, o których istnieniu nawet nie wiedzieliśmy. Aby zademonstrować, jak wszechstronny jest Terminal, zebrałem 40 naprawdę doskonałych wskazówek i sztuczek, które mogą się bardzo przydać.

Zanim zaczniemy

Wszystkie polecenia Terminala, które pokażę, są całkowicie bezpieczne w użyciu, a jeśli chodzi o zmianę preferencji, są całkowicie odwracalne. Mówiąc to, Terminal jest kapryśnym stworzeniem i nie pozostawia marginesu na błędy, więc upewnij się, że wpisujesz polecenia dokładnie tak, jak są tu napisane.

Jak zawsze, upewnij się, że masz aktualną kopię zapasową na wypadek, gdyby coś się stało.

Wskazówka: Jeśli nie jesteś zaznajomiony z Terminalem, gorąco zachęcam do przeczytania naszej serii wprowadzającej do tematu, Oswajanie Terminala. Terminal nie jest dla osób o słabym sercu i wolimy, abyś czuł się komfortowo przy wprowadzaniu niektórych z tych poleceń.

Więc, dlaczego nie wypróbować niektórych aplikacji dla Maca dostępnych w Envato Market, takich jak Sentenza Desktop for Mac, która sprawia, że tworzenie aplikacji dla Mac OS X jest bardzo proste.

Sentenza Desktop for Mac

Wchodzenie do Terminala

Okno Okno Terminala
Okno Terminala

Terminal znajduje się w folderze Applications > Utilities. Po jego otwarciu można rozpocząć wpisywanie poleceń.

W Terminalu zobaczysz coś takiego:

MacBook:~ jordan$

To jest znak zachęty, gdzie wpisujemy nasze polecenia. Aby poprawnie zidentyfikować jak wprowadzić polecenie, będę używał znaku dolara ($) do oznaczenia znaku zachęty, więc po prostu wprowadź polecenie, które następuje po znaku dolara.

Rozgrzejmy się kilkoma podstawowymi komendami!

Wyczyść okno

$ clear

Praktycznie rzecz ujmując, czyści bieżące okno. (W Terminalu w OS X, nadal możesz przewijać w górę, aby zobaczyć co tam było. To polecenie po prostu czyści bieżący widok).

Przejście do folderów

Możesz przejść do folderu, takiego jak Utilities, wpisując następujące polecenie:

$ cd /Applications/Utilities

Jeśli chcesz szybko wrócić do folderu domowego, możesz po prostu wpisać:

$ cd

W przypadku folderów, które zawierają spacje, można to zrobić na dwa sposoby:

$ cd /Volumes/Macintosh\ HD/$ cd "/Volumes/Macintosh HD/"

Pierwsza metoda wykorzystuje ukośnik wsteczny do „ucieczki” od spacji. Ponieważ wiersz poleceń traktuje spacje jako część poleceń, znak ukośnika mówi Terminalowi, by zignorował spację, która bezpośrednio po niej następuje. Alternatywnie, możesz po prostu zawinąć ścieżkę do folderu w cudzysłów, a wszystkie spacje w nim zawarte zostaną zignorowane.

Przed kontynuowaniem przejdź z powrotem do folderu domowego.

List the Contents of a Directory

Możesz wyświetlić zawartość folderu, wpisując:

$ ls
Domyślne wyjście programu ls
Domyślne wyjście programu 'ls'

Aby wyświetlić ją w formacie listy, wpisz:

$ ls -l
Wyjście programu ls z flagą -.l
Wyjście 'ls' z flagą '-l'

Jeśli chcesz wyświetlić wszystkie pliki, łącznie z tymi ukrytymi:

$ ls -a

Powyższe polecenie wyświetli wszystkie pliki, również te ukryte, które zaczynają się od kropki. A co jeśli chcemy wyświetlić folder jako listę, ale także wyświetlić wszystkie ukryte pliki?

$ ls -la

Tak, to proste jak połączenie ich razem! Myślę, że jesteś już odpowiednio rozgrzany, więc podkręćmy tempo!

Przed kontynuacją przejdź z powrotem do folderu głównego.

Ditto

Ukrytym klejnotem w systemie OS X jest polecenie ditto firmy Apple. Uważam, że jest ono niezwykle przydatne przy kopiowaniu dużych ilości danych, ponieważ można je uruchomić w oknie Terminala, które zawiera więcej przydatnych informacji o postępie niż bardziej tradycyjne okno kopiowania w Finderze.

$ ditto -V /old/work/ /new/work/

Powyższe polecenie skopiuje nasz folder „work” do nowej lokalizacji. Właściwie, to co się dzieje to kopiowanie zawartości naszego folderu „work” do nowego folderu „work”.

Dodanie -V, co oznacza verbose drukuje linię do okna Terminala dla każdego kopiowanego pliku. Jest to niezwykle użyteczne, ponieważ w każdej chwili można zobaczyć dokładnie, jaki plik jest kopiowany.

Ditto jest poleceniem, którego często używam i często kopiuję wiele gigabajtów danych między dyskami twardymi używając go, ponieważ wydaje się być tak niezawodny.

Wyłączanie cieni zrzutów ekranu

Jeśli kiedykolwiek wykonamy zrzut ekranu okna w OS X, domyślnie zawsze będzie on zawierał cień, co powoduje marnowanie pikseli. Jeśli wolisz, aby Twoje zrzuty ekranu nie zawierały cienia, możesz użyć następującego polecenia:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE

Możesz albo zrestartować komputer Mac, aby zobaczyć zmiany, albo, używając innego polecenia, zobaczyć je natychmiast:

$ killall SystemUIServer

To polecenie zatrzymuje na ułamek sekundy graficzny front-end systemu OS X. Nie martw się, musi ona działać cały czas, więc gdy tylko zostanie zatrzymana, natychmiast się restartuje – ale zaktualizowana o naszą nową opcję. Zrób zrzut ekranu, a zauważysz, że cień nie jest już uwzględniony.

Aby odwrócić zmiany, możesz wpisać następujące polecenie:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE
$ killall SystemUIServer

Aby zobaczyć zmiany natychmiast.

Zmiana formatu pliku zrzutu ekranu

PNG jest prawdopodobnie najlepszym formatem do użycia dla zrzutów ekranu, ale może zająć trochę miejsca. Jeśli wolisz używać formatu PDF, możesz użyć poniższego:

$ defaults write com.apple.screencapture type PDF
$ killall SystemUIServer

Aby przywrócić zmiany, wpisz następujące dane:

$ defaults write com.apple.screencapture type png
$ killall SystemUIServer

Zmień lokalizację zrzutu ekranu

Chociaż robienie zrzutów ekranu jest świetne, może szybko zagracać Pulpit. Aby to zmienić, możemy użyć:

$ defaults write com.apple.screencapture location /drag/location/here
$ killall SystemUIServer

Nie musisz zajmować się niemiłosiernie długimi nazwami ścieżek, możesz po prostu wpisać pierwszą część polecenia i po słowie „lokalizacja” przeciągnąć folder, w którym chcesz, aby twoje zrzuty ekranu były zapisywane. Aby cofnąć zmiany, możesz użyć:

$ defaults write com.apple.screencapture location ~/Desktop
$ killall SystemUIServer

Wskazówka: Kreska, ~, reprezentuje twój folder domowy. W powyższym przykładzie oznaczałoby to /Users/jordan/Desktop. Przydatna oszczędność czasu!

Włącz AirDrop na starszych komputerach Mac

AirDrop to świetna funkcja umożliwiająca szybkie i łatwe przesyłanie plików między komputerami Mac bez konieczności korzystania z uciążliwych aplikacji do udostępniania plików. Problem w tym, że działa ona tylko w sieci WiFi i na nowszych komputerach Mac.

Jeśli Twój Mac nie obsługuje AirDrop, możesz wpisać następujące polecenie, aby go użyć, jak również użyć go przez ethernet:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE

Będziesz musiał zrestartować Findera, najszybszym sposobem jest użycie polecenia killall, które go zrestartuje:

$ killall Finder

Aby przywrócić zmiany, wpisz:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE

Jeśli chcesz uzyskać więcej informacji na temat włączania AirDrop, omówiliśmy to bardziej szczegółowo w naszym poprzednim poradniku „Jak włączyć AirDrop na komputerach Mac podłączonych do sieci Ethernet i nieobsługiwanych”.

Pokazywanie ukrytych plików i folderów

Aby wyświetlić ukryte pliki i foldery w systemie OS X:

$ defaults write com.apple.finder AppleShowAllFiles -bool TRUE
$ killall Finder

Po ponownym uruchomieniu Findera zobaczysz wiele plików, których wcześniej nie widziałeś, zwykle zaczynających się od kropki (która w systemie OS X oznacza plik ukryty).

Aby przywrócić zmiany:

$ defaults write com.apple.finder AppleShowAllFiles -bool FALSE
$ killall Finder

Widoczność ukrytych plików omówiliśmy również w naszym poprzednim poradniku „Ujawnianie ukrytych plików w systemie OS X”.

Testuj komputer Mac pod obciążeniem

Jeśli chcesz przeprowadzić kilka testów obciążeniowych na swoim komputerze Mac, możesz wprowadzić proste polecenie, które natychmiast wykorzysta 100% mocy procesora:

$ yes

Technicy Apple często używają tego polecenia, gdy mają do czynienia z problematycznymi komputerami Mac, które mogą ulegać awariom pod obciążeniem. Aby anulować polecenie, naciśnij Ctrl-C.

Widok użycia systemu plików

Czasami chcemy zobaczyć, co nasz Mac robi, jeśli chodzi o odczyt i zapis na dysku, zwłaszcza jeśli próbujemy zidentyfikować coś, co uniemożliwia nam wysunięcie dysku. Aby to zrobić, używamy:

$ sudo fs_usage

Wpisując sudo, prosimy o uruchomienie tego jako superużytkownik, co wymaga podania hasła logowania do naszego Maca. Gdy to zrobimy, otrzymamy ciągły strumień informacji o tym, jak procesy uzyskują dostęp do naszego dysku.

Niektóre procesy, które prawdopodobnie zobaczysz, to Time Machine (backupd) i Spotlight (mds).

Aby anulować, możesz nacisnąć Ctrl-C.

Przeglądaj zawartość dowolnego pliku

Czasami mamy plik i nie wiemy, w jakim jest formacie. Jeśli jest to prawdopodobnie format tekstowy, możemy spróbować otworzyć go w TextEdit, ale nie zawsze się to udaje. Możemy zbadać dowolny plik z Terminala używając:

$ cat /path/to/file

Niezależnie od tego jaki to plik, to go otworzy. Na plikach takich jak MP3 lub wideo, będzie to prawdopodobnie bełkot. Ale jeśli próbujesz odzyskać uszkodzony dokument, to może pomóc.

Rebuild Spotlight

Spotlight może czasami nie działać tak dobrze, jak byśmy chcieli. Czasami musimy po prostu powiedzieć Spotlight, aby utworzył nowy indeks, aby mógł znaleźć pliki tak szybko i skutecznie, jak to tylko możliwe. Aby to zrobić:

$ sudo mdutil -E /Volumes/DriveName

Powyższe polecenie usunie indeks Spotlighta, zmuszając go do rozpoczęcia nowego. Łatwiejszym sposobem wykonania tego polecenia jest wpisanie jego pierwszej części, a w celu lokalizacji przeciągnięcie dysku twardego z pulpitu do okna Terminala.

Usuwanie duplikatów „Otwórz za pomocą…” Entries

Powszechnym błędem w OS X jest widzenie zduplikowanych aplikacji w ramach menu „Open With…”, które może się całkiem zapełnić! Aby to naprawić:

$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Powyższe polecenie będzie działać w systemie OS X Leopard i nowszym. W przeciwieństwie do innych poleceń, zalecałbym ponowne uruchomienie komputera Mac.

Włącz zaznaczanie tekstu w Quick Look

Quick Look jest świetny, ale czy nie byłoby jeszcze lepiej, gdybyśmy mogli zaznaczać tekst z poziomu Quick Look bez konieczności otwierania dokumentu? Dzięki temu poleceniu możesz:

$ defaults write com.apple.finder QLEnableTextSelection -bool TRUE
$ killall Finder

Aby przywrócić zmiany:

$ defaults write com.apple.finder QLEnableTextSelection -bool FALSE
$ killall Finder

Otwórz pliki w dowolnej aplikacji

Dokumenty można bardzo łatwo otwierać bezpośrednio z Terminala, ale co z otwieraniem ich w innej aplikacji, która nie jest domyślna dla danego typu pliku?

$ open -a /Applications/AppName.app /path/to/file.txt

Wykonanie powyższej czynności spowoduje otwarcie naszego pliku tekstowego w aplikacji AppName. Po prostu zmień aplikację i plik na taki, jaki potrzebujesz.

Sprawdź czas sprawności swojego Maca

Mogą minąć dni, tygodnie, a nawet miesiące, zanim ponownie uruchomimy naszego Maca, a czasami może to być tak długi okres, że nawet nie pamiętamy, kiedy ostatnio to robiliśmy. Aby sprawdzić, jak długo nasz Mac nie był restartowany, możemy użyć:

$ uptime

Wyświetli to aktualny czas i jak długo nasz Mac działa.

Instalowanie uaktualnień oprogramowania OS X

Mimo przeniesienia Uaktualnień oprogramowania do App Store w systemie Mountain Lion, możemy użyć wiersza poleceń do zainstalowania uaktualnień systemu bez konieczności jego uruchamiania. Aby zobaczyć dostępne uaktualnienia oprogramowania dla komputera Mac:

$ sudo softwareupdate -l

Po kilku minutach zostanie wyświetlona lista dostępnych uaktualnień.

Jeśli chcesz zainstalować wszystkie dostępne uaktualnienia, wpisz:

$ sudo softwareupdate -ia

Wyświetlanie niestandardowego komunikatu w oknie logowania

Przy korzystaniu z komputera Mac przez wielu użytkowników często dobrze jest wyświetlić komunikat zawierający przydatne informacje, takie jak „Hej, lepkie ręce! Inni muszą używać tej klawiatury, y’know.”

$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Hey, Sticky Hands!"

Następnym razem, gdy wylogujesz się lub uruchomisz ponownie komputer Mac, pojawi się Twój komunikat. Aby całkowicie usunąć ten komunikat:

$ sudo defaults delete /Library/Preferences/com.apple.loginwindow LoginwindowText

Uruchom prosty serwer HTTP w dowolnym folderze

Jeśli chcesz szybko przetestować HTML, nad którym pracujesz, uruchom prosty serwer WWW w dowolnym folderze na komputerze Mac. Przejdź do folderu, którego chcesz użyć, i wpisz:

$ python -m SimpleHTTPServer 8000

Liczba na końcu to port, którego należy użyć, otwórz przeglądarkę i odwiedź http://localhost:8000 Jeśli chcesz, możesz użyć domyślnego portu 80 i całkowicie usunąć numer portu.

Gdy skończysz, po prostu naciśnij Ctrl-C.

Run the Same Command Again

Widziałeś, że kilka z tych poleceń wymaga od nas wpisania sudo, aby uruchomić je jako super użytkownik root. Czasami możemy wpisać długie polecenie, tylko po to, aby dowiedzieć się, że zapomnieliśmy wpisać sudo jako pierwsze. Na szczęście, nie musimy przepisywać całej komendy od nowa (lub kopiować i wklejać). Zamiast tego, możemy użyć bardzo prostego skrótu, który stoi w miejscu wcześniej napisanego polecenia:

$ !!

Jeśli potrzebujemy wpisać to samo polecenie ponownie, ale z sudo z przodu, możemy po prostu wpisać:

$ sudo !!

Pobierz plik bez przeglądarki

Jeśli chcielibyśmy pobrać plik bez użycia przeglądarki, możemy użyć następującego polecenia:

$ curl -O http://appldnld.apple.com/iTunes11/091-6058.20130605.Cw321/iTunes11.0.4.dmg

To pobierze dowolny adres URL, który wpiszemy do folderu, w którym aktualnie się znajdujemy. Niektóre przeglądarki próbują automatycznie otwierać pliki, gdy są one pobierane lub dodają niemiłe rozszerzenie pliku, gdy tego nie chcesz (zwłaszcza gdy masz do czynienia z plikami tekstowymi, które mają coś innego niż rozszerzenie .txt).

Wyłączanie komputera Mac, z opóźnieniem lub bez

Aby natychmiast wyłączyć komputer Mac:

$ sudo shutdown -h now

Aby natychmiast ponownie uruchomić komputer Mac:

$ sudo shutdown -r now

Możemy nawet dodać opóźnienie (w minutach), jeśli chcemy:

$ sudo shutdown -r +60

Choć może to nie być zbyt przydatne na własnym Macu, to jeśli spędzacie jakikolwiek czas zdalnie zalogowani na Macach przez wiersz poleceń, to mogą one stać się bardzo przydatne przy restartowaniu zdalnych serwerów.

Disable Mail’s Reply Animation in Mountain Lion

Mail ma świetnie wyglądającą animację, dzięki której po kliknięciu odpowiedzi na dowolną wiadomość, okno komponowania jest animowane. Nie jest to rozwiązanie dla wszystkich i czasami wystarczy, że okno pojawi się natychmiast. Aby wyłączyć animację:

$ defaults delete com.apple.mail DisableReplyAnimations -bool TRUE

Zakończ i ponownie uruchom Maila, aby zmiany zaczęły obowiązywać. Aby przywrócić zmiany:

$ defaults delete com.apple.mail DisableReplyAnimations -bool FALSE

Zapobiegaj uśpieniu komputera

Każdy z nas zostawiał komputer Mac, aby zrobić coś, co zajmie mu trochę czasu, a po powrocie okazywało się, że komputer zasnął. Możemy temu zapobiec, stosując prostą i żartobliwie nazwaną komendę:

$ caffeinate

Wprowadzenie tej komendy spowoduje, że Mac będzie się budził, dopóki nie zatrzymamy go, naciskając Ctrl-C. Możesz dodać parametr czasu za pomocą:

$ caffeinate -u -t 600

Liczba reprezentuje liczbę sekund, więc nasze powyższe polecenie powstrzyma Maca przed przejściem w stan uśpienia w ciągu najbliższych dziesięciu minut.

Utwórz plik o dowolnym rozmiarze

Są sytuacje, kiedy potrzebujemy pliku o określonym rozmiarze do testów. Często uważam za przydatne skopiowanie pliku o rozmiarze 1GB przez sieć, aby zorientować się w prędkościach. Znalezienie pliku o żądanym rozmiarze jest trudne, ale za pomocą wiersza poleceń możemy utworzyć pusty plik o dowolnym rozmiarze, który chcemy.

$ mkfile 1g test.abc

Możesz określić rozmiar pliku w bajtach (b), kilobajtach (k), megabajtach (m) lub gigabajtach (g). Powyższy przykład tworzy plik testowy o rozmiarze 1GB o nazwie test.abc, ale możesz go nazwać jakkolwiek chcesz i nie musi on mieć rozszerzenia.

Ciągłe monitorowanie wyjścia pliku

To jest dla wszystkich początkujących administratorów systemu. Jeśli chciałbyś monitorować plik tekstowy i przeglądać wszelkie zmiany w nim dokonane, istnieje odpowiednie polecenie, które będzie stale monitorować wybrany plik i wyświetlać nowe linie, gdy zostaną dodane, idealne do monitorowania plików dziennika systemowego.

$ tail -f /var/log/system.log

Twoje okno Terminala będzie stale obserwować wskazany przez Ciebie plik (w tym przypadku system.log i za każdym razem, gdy zostanie dodana kolejna linia, wypisze ją na ekranie.

Aby anulować, naciśnij Ctrl-C.

Uzyskaj adres IP swojej sieci

Z pewnością moglibyśmy otworzyć Preferencje Systemowe, wybrać Sieć i zobaczyć informacje o naszym adresie IP, ale robienie tego przez linię poleceń jest o wiele fajniejsze!

$ ipconfig getifaddr en0

Termin en0 reprezentuje interfejs sieciowy, który ma być użyty. Podobnie jak w niektórych językach programowania, pierwszy interfejs sieciowy zaczyna się od zera, a następnie liczy się w górę, więc jeśli masz dwa interfejsy (takie jak ethernet i WiFi) to będą one odpowiednio en0 i en1.

Domyślnie Mac zawsze będzie oznaczał przewodowe połączenie sieciowe jako en0, chyba że nie ma wbudowanego Ethernetu. Możesz zastąpić en0 przez en1, jeśli nie korzystasz z połączenia przewodowego.

Uzyskaj swój zewnętrzny adres IP

Najczęstszym sposobem na poznanie swojego publicznego adresu IP (tego, który otrzymujemy od naszego dostawcy usług internetowych) jest odwiedzenie strony takiej jak What Is My IP lub nawet wpisanie w Google hasła „what is my IP address”.

Możemy w rzeczywistości użyć Terminala do odkrycia naszego publicznego adresu IP używając podobnej usługi jak powyżej zwanej IP Echo.

$ curl ipecho.net/plain; echo

Jak tylko uruchomisz komendę, zostaniesz przedstawiony z twoim zewnętrznym adresem IP. Choć może nie jest to tak szybkie do wpisania jak odwiedzenie jednej z wyżej wymienionych stron, możemy wiele zrobić z danymi wyjściowymi z Terminala, szczególnie jeśli chcemy je włączyć do jakiegoś skryptu.

Sprawdź łączność sieciową

Prawdopodobnie słyszałeś o terminie „ping” w pewnym momencie. Ping wysyła bardzo małe bity informacji przez sieć do zdalnego komputera i mierzy czas oczekiwania na odpowiedź. Jest to przydatne, aby sprawdzić, czy adres IP działa lub czy strona internetowa może być wyłączona.

$ ping -c 10 www.apple.com

Wykonanie powyższego polecenia spowoduje wysłanie 10 pakietów informacji i dostarczy szczegółowych informacji o czasie odpowiedzi. Możesz zastąpić www.apple.com dowolną inną nazwą domeny lub adresem IP.

Wyłącz nawigację dwoma palcami w Google Chrome

Na komputerach Mac z wbudowanym gładzikiem wielodotykowym lub używanych z gładzikiem Magic Trackpad Google Chrome oferuje własną wersję przesuwania dwoma palcami do przodu i do tyłu. Podczas gdy łatwo jest zmienić to zachowanie w Safari, zrobienie tego w Google Chrome wymaga małej sztuczki z Terminalem:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE

Zamknij i uruchom ponownie Google Chrome, aby zobaczyć zmiany, a zauważysz, że nie możesz już przeciągnąć dwoma palcami. Aby przywrócić zmiany:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE

Zapobieganie domyślnemu zapisywaniu plików w iCloud przez aplikacje

iCloud to świetna usługa, ale jeśli wolisz korzystać z Dropboksa lub po prostu zapisywać pliki na Macu, to bez wątpienia denerwuje Cię fakt, że wiele aplikacji kompatybilnych z iCloud oferuje iCloud jako domyślne miejsce docelowe Zapisz…. Na szczęście możemy to zmienić:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool FALSE

Zakończ i ponownie uruchom dowolną aplikację, która korzysta z iCloud, a teraz wszystkie nowe dokumenty będą domyślnie zapisywane na komputerze Mac, a nie w iCloud.

Aby przywrócić zmiany:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool TRUE

Uczyń ikonę każdej ukrytej aplikacji w Docku półprzezroczystą

Ukrywanie aplikacji, gdy ich nie używasz, to świetny sposób na zwolnienie miejsca na ekranie, ale tak naprawdę nie ma żadnego sposobu, aby odróżnić, która aplikacja jest ukryta, a która nie. Możemy zmienić Dock tak, aby wszystkie aplikacje, które są ukryte miały półprzezroczystą ikonę:

$ defaults write com.apple.Dock showhidden -bool TRUE
$ killall Dock

Aby przywrócić zmiany:

$ defaults write com.apple.Dock showhidden -bool FALSE
$ killall Dock

Autocomplete Paths

Przy wpisywaniu długiej nazwy ścieżki takiej jak:

/Volumes/Macintosh\ HD/Users/admin/Library/Application\ Support/

Wpisywanie jej całej może być bardzo uciążliwe. Zamiast tego możemy użyć klawisza Tab do autouzupełniania. Aby go użyć, po prostu zacznij wpisywać dowolne polecenie, w którym musisz wpisać ścieżkę i po wpisaniu pierwszej lub drugiej litery naciśnij Tab. Jeśli istnieje tylko jeden folder, do którego pierwsze kilka znaków może zostać automatycznie uzupełnione, to tak się stanie. Jeśli nie, możesz nacisnąć Tab dwa razy i program przeskoczy tak daleko, jak to możliwe, a następnie wyświetli wszystkie potencjalne pliki i foldery, do których możesz chcieć się dostać.

Aby to wypróbować, wpisz poniższe polecenie, ale zamiast wciskać Enter, wciśnij Tab:

$ cd /Us

Odkryjesz, że autouzupełnianie odbywa się w następujący sposób:

$ cd /User

Prawdopodobnie usłyszysz też dźwięk alarmu. To dlatego, że istnieją dwa foldery, do których możesz chcieć uzyskać dostęp: /Users i /User Information. Możesz wtedy dodać ostatni znak do ścieżki i nacisnąć Enter.

To działa bardzo podobnie do autocomplete słów w iOS.

Make Your Mac Talk

Mac OS X ma wbudowane świetne funkcje mowy i możemy nawet kazać mu mówić wszystko, co chcemy:

$ say "This Mac runs OS X, not OS ex"

Możemy nawet pójść o krok dalej i kazać mu czytać dowolny plik tekstowy:

$say -f /path/to/file.txt

Nasz Mac może wtedy powiedzieć wszystko, co było w pliku tekstowym.

Przywracanie obrazu dysku na dysk zewnętrzny

Można naśladować zachowanie Narzędzia dyskowego i przywracać plik obrazu dysku na wolumin podłączony do komputera Mac:

$ sudo asr -restore -noverify -source /path/to/diskimage/dmg -target /Volumes/VolumeToRestoreTo

Pominie weryfikację (można ją usunąć, jeśli chcemy ją przeprowadzić, ale może to zająć trochę czasu) i można przywrócić obraz, taki jak kopia systemu OS X, bezpośrednio na wolumin lub partycję.

Wyłącz Pulpit nawigacyjny

Pulpit nawigacyjny był kiedyś przyszłością szybko dostępnych aplikacji, takich jak kalkulator i notatki. Pomimo tego, że był dość popularny przez kilka lat, szybko odszedł w zapomnienie. Wciąż jest w pobliżu i zazwyczaj otwierana przypadkowo.

Często korzystam z Mission Control i mam ją umieszczoną po lewej stronie, ale szczerze mówiąc, wolałbym, żeby zniknęła całkowicie. Na szczęście Dashboard można wyciszyć na stałe:

$ defaults write com.apple.dashboard mcx-disabled -boolean TRUE
$ killall Dock

Zobaczysz, że Dashboard nie jest już uruchomiony, wraz z wszelkimi widżetami, które mogłeś mieć w środku. Nie martw się, możesz go przywrócić, jeśli zajdzie taka potrzeba:

$ defaults write com.apple.dashboard mcx-disabled -boolean FALSE
$ killall Dock

View All Active Processes

Aplikacja Monitor aktywności może dać nam szczegółowy wgląd w to, co aktualnie robi nasz Mac. Wiele z jej funkcji możemy odtworzyć w Terminalu:

$ top

Po uruchomieniu możemy łatwo zobaczyć wszystkie bieżące procesy, wymienione według użycia procesora, z procesami używającymi najwięcej CPU na szczycie listy.

Dodatkowo, w górnej części okna znajduje się wiele innych informacji, od tego ile procesów jest uruchomionych, ile pamięci RAM jest aktualnie w użyciu, do ilości ruchu sieciowego jaki wygenerowaliśmy.

Wyświetl listę wszystkich poleceń, które wprowadziłeś

Dla naszego ostatniego, możemy wprowadzić polecenie, aby wyświetlić wszystkie polecenia, które wprowadziliśmy w wierszu poleceń:

$ history

Wszystkie poprzednie polecenia, które uruchomiłeś w Terminalu są tutaj wymienione, dając ci możliwość cofnięcia się i zobaczenia, co już zrobiłeś.

Zakończenie

Terminal może pomóc Ci skonfigurować Maca dokładnie tak, jak chcesz i zapewnić dostęp do funkcji, które po prostu nie mają żadnego interfejsu graficznego do zmiany. Istnieje wiele opcji, które są całkowicie bezpieczne w użyciu, ale aby nie przytłaczać użytkownika, są one ukryte, tylko do znalezienia przez zaawansowanych użytkowników, którzy chcą dokonać zmiany.

Linia poleceń jest bardzo potężnym narzędziem i, tak jak Wujek Ben powiedział Peterowi Parkerowi, „Z wielką mocą przychodzi wielka odpowiedzialność”. Używaj go mądrze!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *