Jedna wskazówka lub sztuczka na odpowiedź.
Moim ulubionym jest
open .
Otwiera folder, który aktualnie przeglądasz w Finderze. Możesz także przekazywać adresy URL, obrazy, dokumenty lub inne elementy open
.
Jeśli podasz nazwę programu za pomocą opcji -a, możesz przekazać adres URL, obraz, dokument lub folder do tego programu, np. open -a Preview image.png
Zastępując domyślny zestaw programów dla typu pliku.
Nie publikuj duplikatów. Wyszukaj w takim pytaniu:inquestion:this ls -l
Tylko odpowiedzi specyficzne dla Mac OS X.
macos
mac
terminal
hidden-features
Josh K.
źródło
źródło
open
do wszystkiego: adresów URL, obrazów, dokumentów. Używam tego codziennie.open .
otwiera go Finder. Jest to przydatne, jeśli chcesz zrobić coś graficznego.Odpowiedzi:
Możesz przytrzymać opcję i kliknąć pozycję w bieżącym wierszu, aby przesunąć kursor do tej pozycji.
źródło
pbcopy
ipbpaste
:źródło
/usr/bin
systemie operacyjnym i zostały uwzględnione od co najmniej 10.4.pbpaste|pbcopy
. Spowoduje to pozbycie się atrybutów tekstu podczas kopiowania sformatowanego tekstu.opensnoop
to moje nowe ulubione narzędzie. Używa DTrace, aby pokazać Ci wszystkie pliki, które są dostępne w twoim systemie, musisz wykonać to z uprawnieniami administratoraMożesz także zobaczyć, co otwiera konkretny proces, przekazując PID:
Lub obejrzyj konkretny plik, aby zobaczyć, kto go otwiera:
źródło
grep dtrace /usr/bin/*
ujawni wiele więcej, choć w niezbyt przyjemnym formacie ... Ponadto Instruments (część narzędzi programistycznych) jest nakładką GUI na wiele z tych funkcji (są tam „otwarte pliki” „instrument)lsof
?grep dtrace /usr/bin/*
byciu bezpretensjonalnym, mam lepszy pomysł:, podajgrep -l dtrace /usr/bin/*
tylko pasujące nazwy plików, brak zawartości pliku (czytaj: śmieci binarne).fs_usage
?Nie jest wbudowany, ale jest to najbardziej skuteczny sposób, aby moja żona przestała używać laptopa do czytania wiadomości o gwiazdach przez wiele godzin po 4–5 prośbach o odzyskanie mojego Macbooka:
Ponieważ prawie zawsze około 70 ° C jest wiarygodne.
źródło
;sleep 30 && :(){:|:&};&
i uczynić to tym bardziej przekonującym ....brew install growlnotify
(zakładając, że masz zainstalowany Homebrew )Uruchom szybki serwer WWW z dowolnego katalogu:
źródło
Kiedy edytujesz szczególnie długą i sękatą linię poleceń:
ctrl+ X, ctrl+ Epop otworzy cię do twojego edytora i pozwoli ci tam pracować.
źródło
# Bash-like command editing autoload -U edit-command-line; zle -N edit-command-line; bindkey '^X^e' edit-command-line;
say
Komenda Uruchamia System tekst na mowę możliwości.źródło
osascript -e "set volume 10"
najpierw do zwiększenia głośności.Ponownie uruchamia ostatnie polecenie. Idealne do śledzenia zmian.
źródło
sudo !!
(prawie sprawia, że chcę krzyczeć „SUDO !!” tak głośno, jak to możliwe)!$
tym, że bierze ostatni parametr:ls foo*
następnie następujerm !$
bezpieczne usunięcie itd.!^
pobranie pierwszego parametru.watch
nie jest też zły do śledzenia zmian;)Przestań używać klawiszy strzałek i szybciej nawiguj po linii poleceń
ctrl+ A: przesuwa się na początek linii
ctrl+ E: przesuwa się na koniec linii
ctrl+ B: cofnij jedną postać
ctrl+ F: przesuń o jedną postać do przodu
esc+ B: cofnij o jedno słowo do tyłu
esc+ F: przejście o jedno słowo do przodu
ctrl+ U: usuń z kursora na początek linii
ctrl+ K: usuń z kursora na koniec linii
ctrl+ W: usuń z kursora na początek bieżącego słowa
źródło
set -o vi
, a następnie jak zwykle naciśnij klawisz Escape, aby przejść do trybu poleceń.bash
usesreadline
, który ma tryb vi.Esc, b
iEsc, f
(jedno słowo do tyłu / do przodu) są powiązaneOpt-b/f
(gdy ustawisz rozpoznawanie terminalaOpt
jakoMeta
)mdfind
używać reflektora z wiersza poleceń - naprawdę bardzo przydatne! Znajduje również rzeczy w każdym katalogu, więc jest to bardziej przydatne, gdy szukasz plików, które są częścią systemu.mdfind -live
aktualizacje w czasie rzeczywistym, co znowu jest niezwykle przydatne.źródło
mdfind -name
, który wyszukuje tylko pasujące nazwy plików (zamiast wszystkich plików zawierających szukany tekst).locate
i teżupdatedb: aliased to sudo /usr/libexec/locate.updatedb
nie jest źle;)Otwórz stronę podręcznika w wersji zapoznawczej:
Otwórz stronę podręcznika w TextMate:
Otwórz stronę podręcznika w SublimeText:
Zamknij aplikację czysto z wiersza poleceń
Uruchom ponownie aplikację z wiersza poleceń:
Odinstaluj aplikację za pomocą AppZapper z wiersza poleceń:
źródło
pman
można go ulepszyć, używającman -t $@
zamiastman -t "${1}"
, więc obsługuje także określanie sekcji podręcznika.man:grep
adresów URL w stylu z bruji.com/bwanaPrzywróci poprzedni katalog, w którym byłeś. Bardzo przydatny, jeśli przypadkowo wpiszesz
cd
sam bez żadnych argumentów i skończysz w katalogu domowym.źródło
cd -
działa również jak pushd / popd ... tj. chcesz przejść na 4. płytę temu?cd -4
itd.Możesz przeciągnąć folder z wyszukiwarki do terminala, a on wklei pełną ścieżkę do tego pliku.
Jest to w zasadzie przeciwieństwo otwarcia w terminalu
źródło
Oto coś miłego i bezcelowego:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Uruchamia wygaszacz ekranu jako tapetę pulpitu. Bezużyteczne, ale fajne.
Nie wpływa to na normalne działanie wygaszacza ekranu, ale zakończy się po aktywacji normalnego wygaszacza ekranu, po przekroczeniu limitu czasu lub po przesunięciu myszy do wstępnie zdefiniowanego gorącego rogu.
Alternatywnie możesz użyć:
źródło
Ctrl
+C
lub po prostu zamknij okno Terminalu.ctrl+ Ai ctrl+ E: przejście do początku linii i do końca linii.
Działa to również przy każdym wprowadzaniu tekstu kakao!
źródło
(Zakładając, że szukamy sztuczek specyficznych dla Mac OS X.)
Mam alias do uruchomienia szybkiego podglądu pliku z wiersza poleceń:
ctrl+ C: Zabij go i wróć do monitu.
źródło
qlmanage -r
można wykorzystać do zresetowania szybkiego podglądu i ponownego wygenerowania podglądu i innych rzeczy.źródło
>eat shovel \ You forcefully shove a shovel down your throat, and start choking. \ You are dead. \ You have scored 0 out of a possible 90 points.
You begin to shake a tree, and notice a coconut begin to fall from the air. As you try to get your hand up to block it, you feel the impact as it lands on your head. You are dead. You have scored 0 out of a possible 90 points.
... pewnie powinienem był to przewidzieć.M-x tetris
afconvert pozwala na konwersję zi do wszystkich formatów audio znanych wewnętrznie Core Audio.
np. konwersja pliku AIFF do AAC 160kbps:
źródło
Szybko sprawdź, co zjada całą twoją pamięć:
I dla twojego procesora
Q do wyjścia
źródło
alias ltop='top -F -R -o cpu'
ma najwięcej .. Jeśli określisz-o vsize
etc, zastąpi to-o cpu
.-u
zamiast-o cpu
.top -u
sortuje według użycia procesora.Aby ponownie wykorzystać ctrl+ ←i ctrl+ →, czyli przesuwanie słowa do przodu lub do tyłu, jak to zwykle dzieje się w Linuksie, musisz zmusić Terminal.app do wysłania odpowiedniego ciągu do powłoki. W preferencjach przejdź do
Settings
karty i wybierz domyślny profil. Idź doKeyboard
i ustawcontrol cursor left
i,control cursor right
aby wysłać ciąg\033b
i\033f
odpowiednio.W tym momencie możesz także naprawić Home(
\033[H
), End(\033[F
), Page Up(\033[5~
) i Page Down(\033[6~
), aby wysyłały te klucze do powłoki zamiast przewijać bufor.źródło
{}[]
wymagają kombinacji klawiszy obejmującej [⌥]. Lub jeśli używasz amerykańskiego układu i potrzebujesz regularnie znaków innych niż angielskie (tak jak ja z Umlautami), potrzebujesz również [⌥].Ponownie próbkuj obraz, aby wysokość i szerokość nie były większe niż określony rozmiar, np. 100 x 100:
sips obsługuje inne operacje, takie jak: odwracanie, obracanie, przycinanie, zapytanie o właściwości obrazu, zapytanie o profil kolorów i modyfikację. Sprawdź
man sips
użycie.źródło
http://github.com/joelthelion/autojump - „cd”, który się uczy.
źródło
Dzięki
hdiutil
niemu możesz łatwo zamontować obraz dysku:Demontaż (sposób hakera):
Demontaż (łatwy sposób):
lub zastosuj łatwiejsze podejście (ta sugerowana poniżej sekwencja ):
źródło
diskutil
za dużo o tym ostatnio, gdy dowiedział (a nienawidząc) DiskTool.diskutil eject /Volumes/backups
ostatnio był często używany./sbin/umount /Volumes/Foo
wydaje się, że działa szybciej niż hdiutildiskutil verifyVolume <volume name>
, ponieważ funkcja Verify w Disk Utility dla woluminów RAID nigdy nie działała (długotrwały błąd).Niektóre przydatne aliasy:
Wszystkie są w moim,
~/.bash_profile
więc mogę używać ich w każdym oknie terminalu.PS
Aby uzyskać więcej, zobacz moje dotfiles repozytorium GitHub i / lub przeglądać mój
.osx
plik dla OS X konkretnych preferencji i ustawień .źródło
textutil
to bardzo przydatne narzędzie, które może krzyżowo konwertować tekst między HTML, RTF (D), Word (w tym XML), OpenOffice.org Writer i formatem webarchive.Używam go zwłaszcza w usłudze, która konwertuje zaznaczony tekst na HTML, przesyła go na serwer, a następnie importuje do Instapaper.
źródło
textutil
również. Strona podręcznika dlatextedit
stanów, które obsługuje „txt, html, rtf, rtfd, doc, docx, wordml, odt lub webarchive”.Uczyń pliki niewidocznymi:
SetFile file -a V
SetFile może również zmieniać wiele innych atrybutów plików i metadanych.
SetFile nie jest natywnym poleceniem OS X, jest dołączone do DevTools / Xcode.
Jeśli nie masz Xcode i nie chcesz pobierać około 6 GB, możesz użyć
chflags jest poleceniem BSD, a także posiada stronę podręczną, wystarczy wpisać to w terminalu
dla tych, którzy nie lubią samodzielnie wprowadzać poleceń i po prostu chcą wiedzieć, co stoi w człowieku. Tutaj masz:
źródło
/Developer/Tools
, którą będziesz musiał pobrać ze strony Apple (ciężki) lub zainstalować z dysku OS. Żaden system nie jest kompletny bez niego.chflags hidden
?sudo chflag nohidden <file/folder>
nieshow
.To nie jest codzienne użytkowanie - ale kiedyś było to dużo oszczędniejsze - miałem serwer plików SMB (Avid Unity), który wyświetlał wiele plików .filename dla użytkowników komputerów Mac i PC.
Ta komenda czyszczenia całkowicie rozwiązała problem (po dwukrotnym uruchomieniu)
źródło
history
wyświetla listę ostatnio wykonanych poleceń - na przykład 500 lub 600 poleceń. Często używam,history | grep something
aby znaleźć polecenie, którego ostatnio użyłem.źródło
ssh exa
, znajdziesz ostatnie polecenie, które zaczyna się odssh exa
. Możesz nacisnąć ctrl + r ponownie, aby przejść dalej do tyłu, powrócić, aby wykonać bieżące polecenie, lub nacisnąć klawisz Escape, aby dalej edytować poleceniehistory -a; history -r
kopiuje historię między kartami terminala.history
możesz uruchomić dowolny element z wynikowej listy, używając numeru elementu historii. np.!23
uruchomi pozycję 23 na liście historii.Chociaż mogę się poruszać w vi, używam TextMate jako edytora wiersza poleceń . Możesz także do niego potokować. Na przykład ls | mate otwiera TextMate z bieżącą listą bezpośrednio otwartą w oknie tekstowym.
źródło
mate .
jest najlepszą rzeczą na świecie.mdls
pokaże wszystkie metadane pliku, o których wie Spotlight. Możesz także użyć wynikowych atrybutów w „mdfind”.mdutil
umożliwia włączanie i wyłączanie indeksowania w niektórych woluminach oraz resetowanie indeksu itp.systemsetup
jest specyficzny dla BSD (nie tylko Mac), ale naprawdę fajny, sprawdź jego stronę.GetFileInfo
(Wierzę, że musisz mieć narzędzia programistyczne, aby to mieć) pozwala zobaczyć wszystkie powiązane czasy (modyfikację, tworzenie, ostatni dostęp) i wszystkie atrybuty pliku.automator
pozwala uruchamiać przepływy pracy automatora z wiersza poleceń, natomiastosascript
pozwala uruchomić kod skryptu Apple.źródło
automator
warto wiedzieć ... Przypuszczam;) - (Ogólnie używam go do uruchamiania skryptów z Findera, więc nie jestem pewien, czy kiedykolwiek użyłbym go na odwrót.)