Właśnie przeczytałem z przyjemnością i wiele się nauczyłem z tych pytań:
- Porady i wskazówki dotyczące terminalu OS X.
- OS X Ukryte funkcje oraz przydatne porady i wskazówki
- Aplikacje OS X, bez których nie możesz żyć
Ale nie znalazłem w tych moich ulubionych narzędziach, których używam na co dzień , i myślę, że dzieje się tak, ponieważ są to narzędzia przeznaczone dla OSX / terminala , które nie pasują dobrze do powyższych pytań.
Moje ulubione to, według kolejności preferencji: oh-my-zsh , homebrew (ale także MacPorts), Janus ...
Te narzędzia mają wspólne:
- Terminal : zainstaluj i używaj
- OSX zamierzone :
brew
jest,git
nie jest! - Łatwa instalacja : jedna wkładka, tj.
git clone
;wget ...
itp. - Rozszerzalny : ewentualnie ma rozszerzenia lub proste API (np. Oh-my-zsh z wtyczkami, napar z formułami, janus z dołączonymi wtyczkami vim ...)
- Często open source, darmowy, hostowany na githubie, skryptowany, głównie (ale nie tylko!) Z ruby ...
Czy znasz inne podobne niezbędne narzędzia? Chciałbym odkryć nowe!
Podaj tylko jedno narzędzie na odpowiedź. Nie dodawaj też duplikatów. Najpierw sprawdź przed wysłaniem. Jeśli zobaczysz duplikat, uprzejmie zanotuj odpowiedź i poinformuj autora, pozostawiając komentarz.
port
lub Debianapt-get
.Odpowiedzi:
Homebrew
To niesamowity menedżer pakietów, bardzo lekki i łatwy w użyciu. Zasada KIS, która przywodzi mi na myśl archlinux. Jego społeczność jest duża i bardzo aktywna.
(patrz także Macports, których napar nie zastępuje całkowicie, wolę instalować pakiety z naparem, ale niektóre złożone są tylko na Macportach)
Zobacz także
brew tap
polecenie, które zawiera niektóre brakujące formuły, które mogą być przydatne, np. Gdy potrzebujesz najnowszej wersji php>brew tap josegonzalez/php
.(Homebrew ma politykę nie zastępowania komponentów systemu, ale hej, czasem trzeba)
źródło
brew tap
które jest teraz wbudowanym rozwiązaniem do obsługi zewnętrznych „formuł” .brew link --force <package>
zastąpić kopię systemu. Ponadto niektóre nieistotne duplikaty pakietów są przechowywane whomebrew-dupes
repozytorium zamiast w kanonicznym.iTerm2 (bezpłatny)
Wspomniany w komentarzach, ale jest niezbędny , więc dla podkreślenia ...
źródło
Ack (bezpłatny)
Idealne do wyszukiwania plików tekstowych, nigdy więcej nie będziesz musiał używać kombinacji find / grep.
Ack ma dwie ładne wtyczki integracyjne dla głównych edytorów tekstowych OSX:
źródło
grep
jest w mojej pamięci mięśni, nigdy bym go nie użył.grin
jest również dobrą alternatywą.oh-my-zsh (bezpłatny)
Uwielbiam powłokę, gdy tylko jej używałem, gdy musiałem ... Zsh to „bash na sterydach”, z och-my-zsh i wszystkimi jego wtyczkami, wiele specyficznych dla OSX, shell jest o wiele bardziej przyjazny dla użytkownika i potężniejszy ... Och, również motywy są całkiem fajne.
Warto też rzucić okiem, niektóre alternatywy / uzupełnienia rzeczy opartych na zsh:
źródło
zsh
zoh-my-zsh
naprawdę jest niesamowity, nawet dokończy ścieżkę nad poleceniemscp
/,ssh
jeśli włączyłeś uwierzytelnianie klucza publicznego na serwerze, na który patrzysz, to zadziała. (niesamowicie potężne zakończenie .../v/m/s/
TAB 'rozwija się do/Volumes/MyDrive/Src
)lolcat (bezpłatny)
źródło
Funkcje powłoki
Nie mogę bez tego żyć.
Jedno polecenie, aby je wszystkie zaktualizować.
Oczywiście możesz dodać więcej poleceń zgodnie z używanymi menedżerami pakietów. To jest zrobione przeze mnie.
Zmień katalog na bieżący katalog Findera
cdf
aby otworzyć katalog Findera w terminalu iopen .
otworzyć w Finderze katalog terminalu katalogu.Źródło
Uzyskaj kolory na stronach podręcznika
Źródło
Użyj klucza prywatnego RSA w git
Zauważyłem, że włożenie tego do swojego .rc spowolni działanie gita. Jeśli chcesz tego uniknąć, rozpakuj funkcję i zapisz ją jako skrypt powłoki w swoim
$PATH
Źródło (nieco go zmodyfikowałem. Oryginał pyta za każdym razem o ścieżkę klucza).
Podświetlanie składni w kategorii cat
Może to być dość powolne, ponieważ musi on przeanalizować cały plik przed wydrukowaniem. Nigdy nie używaj tego do pliku binarnego!
pip install Pygments
aby zainstalować pigwy.źródło
Inconsolata-dz (bezpłatny)
Jest to niewielka modyfikacja oryginalnego Inconsolata . To fantastyczna czcionka o stałej szerokości do użytku z Terminal.app, TextMate, MacVim i wszędzie tam, gdzie jej potrzebujesz. Musi mieć dla każdego programisty.
źródło
TotalTerminal (bezpłatny)
Karty, daszek, klawisze skrótu, bardzo proste i niezawodne. Dobrze utrzymany z częstymi aktualizacjami.
źródło
MTR (bezpłatny) firmy BitWizard - łączy
ping
itraceroute
Instalacja:
brew install mtr --no-gtk
whatmask (bezpłatny) autorstwa Laffey Computer Imaging - kalkulator podsieci IPv4
Pobierz OS X binarny . Również online .
źródło
sudo mtr example.com
lub ustawić plik binarny za pomocąchown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr
.Autojump (bezpłatny)
Świetne narzędzie wiersza poleceń, które przechowuje
cd
polecenia i automatycznie tworzy skrót autouzupełniania do najczęściej używanych katalogów.Co więcej, jeśli kilka katalogów ma podobną nazwę (zaczynając od tych samych znaków), Autojump po prostu wybierze ten, do którego najczęściej chodzisz. Nie będziesz musiał wpisywać całego imienia.
Przykład:
cd project1
j p
zabierze Cię teraz prosto do pełnej ścieżki projektu1 .Teraz co jeśli utworzyć podobny folder o nazwie project2 który również dostęp do często (ale mniej niż projektu1 ) Autojump będzie przypisać mniejszą wagę do project2 i zabierze Cię prosto do projektu1 .
Jeśli na przykład naciśniesz
TAB
po wpisaniu"pro"
, wyświetli się twoja powłokaproject__
, wskazując, że istnieje więcej niż jeden pasujący katalog. KolejneTAB
trafienie wyświetli listę pasujących katalogów i pozwoli ci wybrać ten, który masz na myśli.Uwaga: Niedawno zainstalowałem ZSH i zauważyłem pewne zakłócenia wynikające z funkcji autouzupełniania. Autojump działa idealnie na terminalu waniliowym.
źródło
cd -
[TAB] i zobacz, jak sobie radzisz.Solarized (bezpłatny)
Kolorystyka terminala.
Lion obsługuje kolory ANSI, więc hack-y takie jak SIMBL nie są już wymagane.
W przypadku systemu Snow Leopard i wcześniejszych konieczne jest zainstalowanie karty SIMBL, aby w pełni ją wykorzystać, ponieważ obsługa kolorów w Terminal.app jest ograniczona.
źródło
MacPorts
Wiele osób powie ci, że nie korzystasz z Macport, zamiast tego użyj homebrew. To prawda, homebrew jest lżejszy i łatwiejszy w użyciu . Ale Macports oferuje znacznie więcej pakietów, a niektóre z nich nigdy nie przyjdą do Homebrew, z powodu ich odmiennej filozofii. (Używam obu, do różnych potrzeb)
Na przykład polecam GTK w wersji kwarcowej (natywny OSX):
Następnie, gdy zainstalujesz pakiet, który może z niego skorzystać, taki jak wireshark ... Otrzymasz natywny interfejs OSX, szybszy i wyglądający znacznie lepiej niż X11 ...
źródło
DTerm (bezpłatny) od Decimus Software
Podobny do Visora, ale z kilkoma dodatkowymi przyjaznymi funkcjami (wydaje się, że jest również w fazie rozwoju)
źródło
The Silver Searcher (bezpłatny)
Narzędzie do wyszukiwania kodu podobne do ack, ale szybsze.
Zainstaluj z naparem
źródło
Lunchy (bezpłatny)
Wygodne narzędzie do zarządzania (start / stop / restart) usług / demonów OSX ...
To jest rubinowy klejnot:
gem install lunchy
źródło
Bropages :
strony bro to bardzo czytelny dodatek do stron podręcznika. Strony Bro pokazują zwięzłe, typowe przykłady dla poleceń Uniksa.
Przykład:
źródło
Janus + macvim
zainstaluj macvim z homebrew
brew install macvim
i postępuj zgodnie z (łatwymi) instrukcjami janus, a otrzymasz potężny edytor tekstu, który został wstępnie skonfigurowany dla ciebie przez umysły brylantów. Krzywa uczenia się vima jest przerażająca na pierwszy rzut oka, ale kiedy będziesz z nią komfortowo, nigdy nie wrócisz (a może emacs ...) (fyi, TextMate został porzucony na zysk przez wielu programistów)Może to zabrzmieć dziwnie, ale wolę używać vim w iTerm2 niż macvim ... (vim jest dołączony do macvim, po prostu użyj
brew install macvim --override-system-vim
)źródło
ProfontX (bezpłatny)
Moje ulubione programowanie i czcionka terminalowa na MacOS. (ProfontX to poprawiona wersja Profont, która miała problemy z niektórymi postaciami)
źródło
Menlo
, ale jego specjalne znaki UTF-8, takie jak ✭, są zbyt małe, aby cieszyć się powłoką.Boxen - Zautomatyzowana konfiguracja Mac OS oraz kompilacja, instalacja / aktualizacja oprogramowania. Pomaga zaoszczędzić dużo czasu, gdy chcesz dokładnie taką samą konfigurację (oprogramowanie, wersja) w zespole programistów, a także pozwala każdej osobie zainstalować inne narzędzia w celu zwiększenia wydajności.
źródło
Przyłbica
jest interesującym narzędziem. Opisuje się jako:
Całkiem fajne. Opuszcza terminal po naciśnięciu kombinacji klawiszy.
EDYCJA :
źródło
bash-it (bezpłatny)
Alternatywa dla oh-my-zsh (patrz wyżej). Naprawdę przydatna kolekcja skryptów, aliasów i funkcji dla
bash
. Zapewnia również ładny system wtyczek do dodawania własnych dodatków.źródło
Go2Shell (bezpłatny)
Nie narzędzie terminala, ale narzędzie do korzystania z terminala. Umieszcza przycisk na pasku narzędzi Findera i po naciśnięciu tworzy nowe okno terminala cd do tego katalogu.
edycja: programiści twierdzą, że dostępna bezpośrednio od nich wersja aplikacji ma więcej funkcji niż wersja w App Store. Zaktualizowałem link, aby przejść do jego strony, ale wersja App Store jest nadal dostępna tutaj .
źródło
Bwana (bezpłatny)
Z technicznego punktu widzenia nie jest to polecenie terminala, ale jest bardzo przydatne do szybkiego wyszukiwania stron podręcznika, pozwalając, aby adres URL: „man: ls” wyświetlał stronę HTML strony podręcznika w przeglądarce.
źródło
Jodies.de
ipcalc
Jest również dostępny w HomeBrew:
źródło
Lubię Color Maven
Kolor LS
źródło