blog.nayma.pl


Dla miłośników HTML5, CSS3, JS, WordPress oraz systemu macOS

Dariusz Nayma.pl
Autor Wpisu

Podziel się


Tagi


Kilka super tricków dla macOS

Dariusz Nayma.plDariusz Nayma.pl

Dzisiaj przedstawię wam kilka ciekawych i prostych komend, które po wpisaniu w terminalu pewnie nie jednemu z was ułatwią życie lub przyspiesza działanie waszych komputerów z systemem OS X / macOS.

Wyłaczenie dzwięku bootowania (lub wyciszenie).

Nie wiem jak wy, ale ja nie lubie bardzo tego głośnego dźwięku podczas bootowania mojego iMac'a. W szczególności kiedy zresetujemy NVRAM ustawia się on na 100% głośności i w nocy może obudzić umarłych podczas włączania komputera. Jest na to prosty sposób. Otwieramy iTerm/Terminal i wpisujemy:

sudo nvram SystemAudioVolume=%01

Wpisujemy hasło administratora i po sprawie. Od teraz nasz iMac będzie odtwarzać ten dzwięk bardzo cicho. U mnie na OS X El Capitan powyższa komenda działa wyśmienicie. Jesli jednak używacie innego systemu i powyższa u was nie działa możecie skorzystać z poniższych komend:

sudo nvram SystemAudioVolume=%00

lub

sudo nvram SystemAudioVolume=" "

Przyspieszenie właczania maca po uśpieniu.

NIe wiem jak wy, ale ja niejednokrotnie miałem problemy z włączaniem się czy to mojego mac booka czy iMac'a po uśpieniu. Często trwało to długo, lub czasami musiałem wręcz robić twardy reset. Bardzo długo dochodziłem co może być przyczyną i testowałem wiele podpowiedzi.
O problemie mozna przeczytać tutaj: http://blog.metamatt.com/blog/2013/03/20/apple-is-getting-really-aggressive-about-this-sleepdelay-thing/

Jedna jednak okazała się bardzo trafna i rozwiązuje wszelkie problemy z przywracaniem systemu po uśpieniu.

Wystarczy w iterm/ Terminalu wpisać polecenie:

sudo pmset -a standbydelay 86400

i standardowo korzystając z sudo wpisac hasło administratora.

Polecenie te ustawia nam czas po jakim komputer powinien przejść w stan hibernacji jeśli hibernacja jest włączona.

Ustawienia mozna sprawdzić poleceniem:

pmset -g

Dodatkowo dla komputerów stacjonarnych możemy ustawić hibernowanie na zero. Najpierw możemy sprawdzić jakie jest ustawione obecnie poleceniem:

pmset -g | grep hibernatemode

Dla komputerów stacjonarnych iMac i mac mini powinno wynosić hibernatemode=0 a dla laptopów hibernatemode=3. Mozna też ustawić hibernatemode=25 ale nie zaleca się tego ustawienia bo mocno spowalnia komputer. Dla iMac wpisujemy więc:

sudo pmset -a hibernatemode 0

U mnie iMac na tych ustawieniach działa jak rakieta i wstaje niemal od razu. Do tego przestałem miewać problemy podczas włączania od zera systemu, gdzie po wpisaniu hasła często dziwnie migał mi monitor na czarno a samo włączenie systemu trwało długo.

Moje ustawienia na iMac 5k:

Currently in use:
 standby              0
 Sleep On Power Button 1
 womp                 0
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 powernap             0
 gpuswitch            2
 autorestart          0
 networkoversleep     0
 disksleep            0
 sleep                60
 autopoweroffdelay    14400
 hibernatemode        0
 autopoweroff         0
 ttyskeepawake        1
 displaysleep         60
 standbydelay         86400

Czyszczenie DNS w macOS Sierra i nowszych

Czasami jeśli macie problemy z działaniem pewnych serwisów warto przeczyścić sobie cache dla serwerów DNS lokalnie. Nie trzeba do tego żadnych programów. Wystarczy w terminalu wpisac jedną komende i po sprawie.

Czyszczenie DNS cache dla OS X El Capitan:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say DNS cache flushed 

Czyszczenie DNS cache dla macOS Sierra i Hight Sierra

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

Pełna ścieżka dla katalogu w Finder

Jesli chcemy by nasz Finder wyświetlał w pasku górnym pełną ścieżkę do danego katalogu wystaczy w iTerm/terminalu wpisac polecenie:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES; killall Finder

Jest to bardzo przydatne dla bardziej doświadczonych uzytkowników, którym zależy na dokładnej ścieżce do folderu w którym się znajdują.

Przerwa/puste miejsce w Docku

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

następnie:

killall Dock

Ukryte aplikacje w docku

Używamy skrótu ⌘H do ukrycia aplikacji. Następnie ⌘ + TAB możemy przywrócić ją na pulpit. To bardzo szybki sposób, ale żeby widzieć, które aplikacje są ukryte wpisz polecenie w terminal:

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

Od teraz wszystkie aplikacji ukryte dzięki ⌘H będą miały w Docku lekko przeźroczyste ikony i będzie można je łatwo zlokalizować.

Szybka animacja ukrywania Docka

defaults write com.apple.dock autohide-time-modifier -int 0;1
defaults write com.apple.dock autohide-time-modifier -float 0.08;killall Dock

Zmiana formatu screenshotów

Jeśli mamy w posiadaniu iMac 4k lub 5k lub rMBP to domyślne pliki .png dla screenshotów będa zajmowac bardzo dużo miejsca. Możemy jednak zmienić format plików na jpg i wtedy nasze screenshoty będą zajmowac znacznie mniej. Wystarczy jedna komenda:

defaults write com.apple.screencapture type jpg

Można tez zmienić domyślny sposób zapisu screenshotów na pulpit do dowolnego katalogu. Pisałem o tym tutaj: https://blog.nayma.pl/google-drive-porady-dla-macos/

Wpisujemy w iTerm/terminalu polecenie:

defaults write com.apple.screencapture location ~/Dysk\ Google/Screenshots/

a następnie:

killall SystemUIServer

Uwaga!! Pamiętamy żeby nie używać sudo bo wtedy polecenie nie działa jak należy.

Zmiana interwału dla MAS

Jesli chcemy by nasz mac sprawdzał aktualizacje każdego dnia to wystaczy wpisac polecenie:

defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1

Domyślnie chyba sprawdza raz w tygodniu co dla niektórych osób jest chyba zbyt rzadkie.

Szybkie ukrywanie/pokazywanie ukrytych plików w Finder

Wystraczy skorzystać ze skrótu:

⌘ + Shift + .

Działa w Finder ale tez i innych aplikacjach jak np. niektóre programy do FTP. Bardzo prosty i przydatny trick.

Podtrzymanie komputera

Zamiast stosować dodatkowe programy możemy poprostu w terminalu wpisać poelcenie:

caffeinate

Nasz mac pozostanie włączony dopóki sami go nie uspimy ręcznie. MOzna skorzystać też z polecenia podającego czas podtrzymania w sekundach.

Np. dla 3 godzin:

caffeinate -i -t 10800

Lub dla 5 godzin:

caffeinate -i -t 18000

Bardzo prosta i przydatna funkcja.

Ping dla strony www

Jesli chcemy użyć polecenia ping dla dowolnej domeny i sprawdzić ją 5 razy:

ping -c 5 nayma.pl

Polecenie traceroute

To polecenie dzięki któremu możemy sprawdzić wszystkie hosty między naszym komputerem, a np stroną docelową. Bardzo ciekawa rzecz.

traceroute nayma.pl

Polecenie netstat

Jest to polecenie do przeglądania tablic tras i statystyk sieci. Uzywamy go, aby sprawdzić tablice tras lub wyświetlić dokładne podsumowanie ilości pakietów danych wysłanych i odebranych przy użyciu często używanych protokołów sieciowych.

netstat

Routing tables:

netstat -r
Komentarze