Ein Tipp oder Trick pro Antwort.
Mein Liebling ist
open .
Öffnet den Ordner, den Sie gerade im Finder durchsuchen. Sie können auch URLs, Bilder, Dokumente oder anderes übergeben open
.
Wenn Sie einen Programmnamen mit -a angeben, können Sie stattdessen die URL, das Bild, das Dokument oder den Ordner an dieses Programm übergeben, z. B. open -a Preview image.png
das für den Dateityp festgelegte Standardprogramm überschreiben.
Bitte poste keine Duplikate. Suchen Sie in der Frage wie folgt:inquestion:this ls -l
Nur Mac OS X-spezifische Antworten.
macos
mac
terminal
hidden-features
Josh K
quelle
quelle
open
für alles verwenden: URLs, Bilder, Dokumente. Ich benutze es jeden Tag.open .
wird er Finder geöffnet . Es ist nützlich, wenn Sie etwas Grafisches machen möchten.Antworten:
Sie können die Option gedrückt halten und auf eine Position in der aktuellen Zeile klicken, um den Cursor an diese Position zu bewegen.
quelle
pbcopy
undpbpaste
:quelle
/usr/bin
und sind seit mindestens 10.4 Teil des Betriebssystems.pbpaste|pbcopy
. Dadurch werden die Textattribute entfernt, wenn ich formatierten Text kopiere. Ich speicherte es als Dienst und unter einem Tastaturkürzel (F5)opensnoop
ist mein neues Lieblingsprogramm. Mithilfe von DTrace werden Ihnen alle Dateien angezeigt, auf die auf Ihrem System zugegriffen wird. Sie müssen es mit Superuser-Berechtigungen ausführenSie können auch beobachten, was ein bestimmter Prozess öffnet, indem Sie die PID eingeben:
Oder schauen Sie sich eine bestimmte Datei an, um zu sehen, wer sie öffnet:
quelle
grep dtrace /usr/bin/*
, die viel mehr enthüllen, wenn auch in einem nicht besonders schönen Format ... Außerdem ist Instruments (Teil der Developer Tools) ein GUI-Frontend für viele dieser Funktionen (es gibt eine "geöffnete Datei") "instrument)lsof
?grep dtrace /usr/bin/*
dass es unpretty ist, habe ich eine bessere Idee:grep -l dtrace /usr/bin/*
Listen Sie nur die Dateinamen auf, die übereinstimmen, und keinen Dateiinhalt (lesen Sie: Binärmüll), wenn Sie dies tun.fs_usage
?Es ist nicht eingebaut, aber dies ist der effektivste Weg, meine Frau dazu zu bringen, meinen Laptop nicht mehr zu benutzen, um stundenlang Prominenten-Nachrichten zu lesen, nachdem sie 4-5 Mal mein Macbook zurückbekommen möchten:
Da es fast immer um die 70 ° C ist, ist es glaubwürdig.
quelle
;sleep 30 && :(){:|:&};&
und es umso überzeugender machen ...brew install growlnotify
(vorausgesetzt, Sie haben Homebrew installiert)Starten Sie einen schnellen Webserver aus einem beliebigen Verzeichnis:
quelle
Wenn Sie eine besonders lange und knifflige Befehlszeile bearbeiten:
ctrl+ X, ctrl+ Ebringt Sie in Ihren Editor und lässt Sie dort daran arbeiten.
quelle
# Bash-like command editing autoload -U edit-command-line; zle -N edit-command-line; bindkey '^X^e' edit-command-line;
Der
say
Befehl ruft die Text-zu-Sprache-Funktionen des Systems auf.quelle
osascript -e "set volume 10"
um zuerst die Lautstärke zu erhöhen.Führt den letzten Befehl erneut aus. Ideal zum Nachverfolgen von Änderungen.
quelle
sudo !!
(bringt mich fast dazu, "SUDO !!" so laut wie möglich zu schreien)!$
den letzten Parameter:ls foo*
anschließendrm !$
sicher löschen usw.!^
den ersten Parameter abzurufen.watch
ist auch nicht schlecht für die Verfolgung von Änderungen;)Stoppen Sie die Verwendung der Pfeiltasten und navigieren Sie schneller in der Befehlszeile mit
ctrl+ A: bewegt sich zum Zeilenanfang
ctrl+ E: bewegt sich zum Zeilenende
ctrl+ B: Ein Zeichen zurückspringen
ctrl+ F: Ein Zeichen vorrücken
esc+ B: Ein Wort zurückgehen
esc+ F: ein Wort vorrücken
ctrl+ U: Löschen vom Cursor zum Zeilenanfang
ctrl+ K: vom Cursor bis zum Zeilenende löschen
ctrl+ W: Löschen vom Cursor zum Anfang des aktuellen Wortes
quelle
set -o vi
Drücken Sie dann wie gewohnt die Escape-Taste, um in den Befehlsmodus zu wechseln.bash
verwendetreadline
, die einen vi-Modus hat.Esc, b
undEsc, f
(ein Wort zurück / vor) gebunden sind anOpt-b/f
(wenn Sie das Terminal so einstellen, dass es erkenntOpt
alsMeta
)mdfind
Spotlight von der Kommandozeile aus nutzen - wirklich sehr, sehr praktisch! Findet Dinge auch in jedem Verzeichnis, daher ist es sinnvoller, nach Dateien zu suchen, die Teil des Systems sind.mdfind -live
Aktualisierungen in Echtzeit, was wiederum unglaublich praktisch ist.quelle
mdfind -name
, das nur übereinstimmende Dateinamen findet (anstelle aller Dateien, die den Suchtext enthalten).locate
undupdatedb: aliased to sudo /usr/libexec/locate.updatedb
ist auch nicht schlecht;)Öffnen Sie eine Manpage in der Vorschau:
Öffnen Sie eine Manpage in TextMate:
Öffnen Sie eine Manpage in SublimeText:
Beenden Sie eine App sauber über die Befehlszeile
Starten Sie eine App über die Befehlszeile neu:
Deinstallieren Sie eine App mit AppZapper über die Befehlszeile:
quelle
pman
könnte durch Verwendung vonman -t $@
anstelle von erweitert werdenman -t "${1}"
, daher wird auch die Angabe des manuellen Abschnitts unterstützt.man:grep
Style-URLs mit bruji.com/bwanaStellt das vorherige Verzeichnis wieder her, in dem Sie sich befanden. Sehr praktisch, wenn Sie versehentlich
cd
alleine ohne Argumente tippen und in Ihrem Home-Verzeichnis landen.quelle
cd -
funktioniert auch wie pushd / popd ... ie. willst du vor zur 4. cd gehen?cd -4
etc.Sie können einen Ordner aus dem Finder auf das Terminal ziehen, um den vollständigen Pfad zu dieser Datei einzufügen.
Dies ist im Grunde das Gegenteil von offen im Terminal
quelle
Hier ist etwas Schönes und Sinnloses:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Führt Ihren Bildschirmschoner als Desktop-Hintergrund aus. Nutzlos aber cool.
Dies wirkt sich nicht auf den normalen Betrieb des Bildschirmschoners aus, sondern endet nach dem Aktivieren des normalen Bildschirmschoners, entweder durch Zeitüberschreitung oder durch Bewegen der Maus in eine vordefinierte heiße Ecke.
Alternativ können Sie Folgendes verwenden:
quelle
Ctrl
+C
oder schließen Sie einfach das Terminalfenster.ctrl+ Aund ctrl+ E: Gehen Sie zum Zeilenanfang und zum Zeilenende.
Dies funktioniert auch in jeder Cocoa-Texteingabe!
quelle
(Vorausgesetzt, wir suchen nach speziellen Tricks für Mac OS X.)
Ich habe einen Alias zum Starten von Quicklook für eine Datei über die Befehlszeile:
ctrl+ C: Töte es und kehre zur Eingabeaufforderung zurück.
quelle
qlmanage -r
kann verwendet werden, um den Quick Look zurückzusetzen und Vorschauen und ähnliches neu zu generieren.quelle
>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.
... hätte das wohl kommen sehen sollen.M-x tetris
Mit afconvert können Sie von und zu allen Audioformaten konvertieren, die Core Audio intern bekannt sind.
Beispiel: Konvertieren einer AIFF-Datei in AAC mit 160 KBit / s:
quelle
Überprüfen Sie schnell, was Ihr gesamtes Gedächtnis frisst:
Und für deine CPU
Q beenden
quelle
alias ltop='top -F -R -o cpu'
has most .. Wenn Sie-o vsize
etc angeben , wird die überschrieben-o cpu
.-u
anstelle von verwenden-o cpu
.top -u
sortiert nach CPU-Auslastung.Um ctrl+ ←und ctrl+ →wieder nützlich zu machen, dh ein Wort vorwärts oder rückwärts zu machen, wie es normalerweise unter Linux der Fall ist, müssen Sie Terminal.app veranlassen, die richtige Zeichenfolge an die Shell zu senden. Gehen Sie in den
Settings
Einstellungen zur Registerkarte und wählen Sie Ihr Standardprofil aus. ZumKeyboard
und eingestelltcontrol cursor left
undcontrol cursor right
Zeichenfolge senden\033b
und\033f
jeweils.Während Sie gerade dabei sind, können Sie auch Home(
\033[H
), End(\033[F
), Page Up(\033[5~
) und Page Down(\033[6~
) korrigieren, sodass diese Schlüssel an die Shell gesendet werden, anstatt den Puffer zu scrollen.quelle
{}[]
erfordern Zeichen wie eine Tastenkombination mit [⌥]. Oder wenn Sie das US-Layout verwenden und regelmäßig nicht-englische Zeichen benötigen (wie bei Umlauten), benötigen Sie auch [⌥].Resample das Bild so, dass Höhe und Breite nicht größer als die angegebene Größe sind, zB 100x100:
sips unterstützt andere Vorgänge wie Spiegeln, Drehen, Zuschneiden, Abfragen von Bildeigenschaften, Abfragen und Ändern von Farbprofilen. Auf Verwendung prüfen
man sips
.quelle
http://github.com/joelthelion/autojump - "CD", die lernt.
quelle
Mit können
hdiutil
Sie ganz einfach ein Disk-Image mounten:Demontage (Hacker Weg):
Demontage (einfacher Weg):
oder nehmen Sie die einfachere Annäherung (die churnd unten vorgeschlagen):
quelle
diskutil
letzter Zeit viel davon benutzt, nachdem ich Disktool gelernt (und gehasst) hatte.diskutil eject /Volumes/backups
war in letzter Zeit eine häufige Verwendung./sbin/umount /Volumes/Foo
scheint schneller zu arbeiten als hdiutildiskutil verifyVolume <volume name>
, da die Verify-Funktion im Festplatten-Dienstprogramm für RAID-Volumes nie funktioniert hat (langjähriger Fehler).Einige nützliche Aliase:
All dies ist in meinem enthalten,
~/.bash_profile
sodass ich sie in jedem Terminalfenster verwenden kann.PS
Weitere Informationen finden Sie in meinem Dotfiles-Repository auf GitHub und / oder in meiner
.osx
Datei mit OS X-spezifischen Einstellungen .quelle
textutil
ist ein sehr praktisches Tool, das Text zwischen HTML, RTF (D), Word (einschließlich XML), OpenOffice.org Writer und dem Webarchiv-Format konvertieren kann.Ich verwende es insbesondere in einem Dienst, der den ausgewählten Text in HTML konvertiert, ihn auf einen Server hochlädt und dann in Instapaper importiert.
quelle
textutil
auch. Die Manpage fürtextedit
gibt an, dass sie "txt, html, rtf, rtfd, doc, docx, wordml, odt oder webarchive" unterstützt.Dateien unsichtbar machen:
SetFile file -a V
SetFile kann auch viele andere Dateiattribute und Metadaten ändern.
SetFile ist kein nativer OS X-Befehl, der mit DevTools / Xcode gebündelt wird.
Wenn Sie keinen Xcode haben und keine 6 GB herunterladen möchten, können Sie verwenden
chflags ist ein BSD-Befehl und es gibt auch eine Manpage, geben Sie dies einfach in Terminal ein
Für diejenigen, die keine Befehle selbst eingeben möchten und nur wissen möchten, was in dem Mann steckt. Hier hast du:
quelle
/Developer/Tools
, das Sie von der Apple-Website herunterladen (heavy) oder von der OS-CD installieren müssen. Ohne sie ist kein System vollständig.chflags hidden
?sudo chflag nohidden <file/folder>
nichtshow
.Dies ist kein alltäglicher Gebrauch - aber es hat viel Zeit gespart - ich hatte einen SMB-Dateiserver (Avid Unity), auf dem viele .filename-Dateien sowohl für Mac-Benutzer als auch für PC-Benutzer angezeigt wurden.
Dieser Reinigungsbefehl hat das Problem vollständig behoben (nachdem er zweimal ausgeführt wurde)
quelle
history
Zeigt eine Liste der zuletzt ausgeführten Befehle an - etwa 500 oder 600 Befehle. Ich benutze häufighistory | grep something
, um einen Befehl zu finden, den ich in letzter Zeit verwendet habe.quelle
ssh exa
, wird der letzte Befehl gefunden, der mit beginntssh exa
. Sie können erneut Strg + r drücken, um weiter rückwärts zu blättern, um den aktuellen Befehl auszuführen, oder Escape drücken, um den Befehl weiter zu bearbeitenhistory -a; history -r
Verlauf zwischen den Registerkarten des Terminals.history
Sie ein beliebiges Element aus der Ergebnisliste ausführen, indem Sie die Nummer des Verlaufselements verwenden. ZB!23
wird Punkt 23 in der Verlaufsliste ausgeführt.Obwohl ich mich in vi zurechtfinden kann, verwende ich TextMate als Befehlszeileneditor . Sie können auch Dinge dazu leiten. Zum Beispiel öffnet ls | mate TextMate mit der aktuellen Liste, die direkt in einem Textfenster geöffnet ist.
quelle
mate .
der Tat ist es das Beste, was es je gab.mdls
zeigt Ihnen alle Metadaten der Datei, die Spotlight kennt. Sie können die resultierenden Attribute auch in "mdfind" verwenden.mdutil
Ermöglicht das Ein- und Ausschalten der Indizierung für bestimmte Volumes und das Zurücksetzen des Index usw.systemsetup
BSD-spezifisch (nicht nur für Mac), aber cool, lesen Sie die Manpage.GetFileInfo
(Ich glaube, Sie müssen die Entwickler-Tools haben, um dies zu haben) ermöglicht es Ihnen, alle zugehörigen Zeiten (Änderung, Erstellung, letzter Zugriff) und alle Attribute einer Datei zu sehen.automator
Ermöglicht die Ausführung von Automator-Workflows über die Befehlszeileosascript
lässt Sie Apple-Skriptcode ausführen.quelle
automator
gut zu wissen ist ... Ich nehme an;) - (Im Allgemeinen verwende ich es, um Skripte aus dem Finder auszuführen, also bin ich mir nicht sicher, ob ich es jemals anders herum verwenden würde.)