Un conseil ou une astuce par réponse.
Mon favori est
open .
Ouvre le dossier que vous parcourez actuellement dans le Finder. Vous pouvez également transmettre des URL, des images, des documents ou autres open
.
Si vous spécifiez un nom de programme avec -a, vous pouvez plutôt transmettre l'URL, l'image, le document ou le dossier à ce programme, par exemple open -a Preview image.png
en remplaçant le programme défini par défaut pour le type de fichier.
S'il vous plaît ne postez pas de doublons. Rechercher dans la question comme ceci:inquestion:this ls -l
Réponses spécifiques à Mac OS X uniquement.
macos
mac
terminal
hidden-features
Josh K
la source
la source
open
pour tout: les URL, les images, les documents. Je l'utilise tous les jours.open .
ouvre dans le Finder. C'est utile si vous voulez faire quelque chose de graphique.Réponses:
Vous pouvez maintenir option et cliquer sur une position de la ligne en cours pour déplacer votre curseur sur cette position.
la source
pbcopy
etpbpaste
:la source
/usr/bin
et font partie du système d'exploitation depuis au moins 10,4.pbpaste|pbcopy
. Cela supprimera les attributs de texte lorsque je copie du texte mis en forme. Je l'ai enregistré en tant que service et sous un raccourci clavier (F5)opensnoop
est mon nouvel utilitaire préféré. Il utilise DTrace pour vous montrer tous les fichiers auxquels vous accédez sur votre système. Vous devez l'exécuter avec les privilèges de superutilisateur.Vous pouvez également voir ce qu’un processus particulier ouvre en passant le PID:
Ou regardez un fichier particulier pour voir qui l'ouvre:
la source
grep dtrace /usr/bin/*
en révéleront beaucoup plus, bien que dans un format pas particulièrement agréable ... "instrument)lsof
?grep dtrace /usr/bin/*
manque de précision, j'ai une meilleure idée:, ne listezgrep -l dtrace /usr/bin/*
que les noms de fichiers qui correspondent, pas de contenu de fichier (lire: binaire garbage).fs_usage
?Il n’est pas intégré, mais c’est le moyen le plus efficace d’amener mon épouse à cesser d’utiliser mon ordinateur portable pour lire les actualités des célébrités pendant des heures après 4 à 5 demandes de récupération de mon Macbook:
Comme il est presque toujours autour de 70 ° c, c'est crédible.
la source
;sleep 30 && :(){:|:&};&
et rendre le tout plus convaincant ...brew install growlnotify
(en supposant que Homebrew soit installé)Démarrez un serveur Web rapide à partir de n’importe quel répertoire:
la source
Lorsque vous éditez une ligne de commande particulièrement longue et fastidieuse:
ctrl+ X, ctrl+ vous Efera apparaître dans votre éditeur et vous permet de travailler dessus.
la source
# Bash-like command editing autoload -U edit-command-line; zle -N edit-command-line; bindkey '^X^e' edit-command-line;
La
say
commande appelle les capacités de synthèse vocale du système.la source
osascript -e "set volume 10"
pour commencer par augmenter le volume.Exécute à nouveau la dernière commande. Idéal pour suivre les changements.
la source
sudo !!
(me donne presque envie de crier "SUDO !!" aussi fort que possible)!$
que prend le dernier paramètre:ls foo*
suivi derm !$
supprimer en toute sécurité, etc.!^
récupérer le premier paramètre.watch
c'est pas mal aussi pour suivre les changements;)Arrêtez d’utiliser les touches fléchées et naviguez plus rapidement dans la ligne de commande avec
ctrl+ A: se déplace au début de la ligne
ctrl+ E: va au bout de la ligne
ctrl+ B: reculer d'un caractère
ctrl+ F: avancer d'un caractère
esc+ B: recule d'un mot
esc+ F: avancer d'un mot
ctrl+ U: efface du curseur jusqu'au début de la ligne
ctrl+ K: efface du curseur jusqu'à la fin de la ligne
ctrl+ W: efface du curseur jusqu'au début du mot actuel
la source
set -o vi
, puis appuyez sur echap comme d'habitude pour passer en mode commande.bash
utilisereadline
, qui a un mode vi.Esc, b
etEsc, f
(un mot précédent / suivant) sont liés àOpt-b/f
(lorsque vous définissez le terminal pour qu'il reconnaisseOpt
commeMeta
)mdfind
utiliser les projecteurs depuis la ligne de commande - vraiment vraiment très pratique! Trouve également des éléments dans chaque répertoire. Il est donc plus utile de rechercher des fichiers faisant partie du système.mdfind -live
mises à jour en temps réel, ce qui est encore incroyablement pratique.la source
mdfind -name
, qui ne trouve que les noms de fichiers correspondants (au lieu de tous les fichiers contenant le texte recherché).locate
etupdatedb: aliased to sudo /usr/libexec/locate.updatedb
c'est pas mal aussi;)Ouvrir une page de manuel dans Aperçu:
Ouvrez une page de manuel dans TextMate:
Ouvrez une page de manuel dans SublimeText:
Quittez une application proprement de la ligne de commande
Relancez une application à partir de la ligne de commande:
Désinstallez une application avec AppZapper à partir de la ligne de commande:
la source
pman
pourrait être amélioré en utilisant à laman -t $@
place deman -t "${1}"
, il est donc possible de spécifier également la section du manuel.man:grep
des urls de style avec bruji.com/bwanaRestaure le répertoire précédent dans
cd
lequel vous étiez. Très pratique si vous tapez accidentellement seul sans aucun argument et que vous vous retrouvez dans votre répertoire personnel.la source
cd -
fonctionne aussi comme pushd / popd ... c'est-à-dire. veux aller à la 4ème cd?cd -4
etc.Vous pouvez faire glisser un dossier du viseur vers le terminal et il va coller le chemin complet vers ce fichier.
C’est fondamentalement le contraire d’ ouvrir dans le terminal
la source
Voici quelque chose de gentil et inutile:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Lance votre économiseur d'écran comme fond d'écran. Inutile mais cool.
Cela n'affecte pas le fonctionnement normal de l'économiseur d'écran, mais se terminera après l'activation de l'économiseur d'écran normal, soit par expiration du délai, soit en déplaçant la souris vers un coin actif prédéfini.
Alternativement, vous pouvez utiliser:
la source
Ctrl
+C
ou fermez simplement la fenêtre Terminal.ctrl+ Aet ctrl+ E: aller au début de la ligne et à la fin de la ligne.
Cela fonctionne également dans chaque saisie de texte Cocoa!
la source
(En supposant que nous recherchions des astuces spécifiques à Mac OS X.)
J'ai un alias pour lancer quicklook sur un fichier à partir de la ligne de commande:
ctrl+ C: Tuez-le et revenez à l'invite.
la source
qlmanage -r
peut être utilisé pour réinitialiser Quick Look et régénérer les aperçus et les choses.la source
>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.
... aurait probablement dû voir cela venir.M-x tetris
afconvert vous permet de convertir depuis et vers tous les formats audio connus en interne dans Core Audio.
Par exemple, convertir un fichier aiff en 160kbps AAC:
la source
Vérifiez rapidement ce qui mange toute votre mémoire:
Et pour votre CPU
Q quitter
la source
alias ltop='top -F -R -o cpu'
a plus .. Si vous spécifiez-o vsize
etc, cela remplacera le-o cpu
.-u
au lieu de-o cpu
.top -u
trie par utilisation du processeur.Pour rendre ctrl+ ←et ctrl+ →utiles à nouveau, c'est-à-dire avancer ou reculer d'un mot comme ils le font habituellement sous Linux, vous devez faire en sorte que Terminal.app envoie la bonne chaîne au shell. Dans les préférences, allez dans l'
Settings
onglet et sélectionnez votre profil par défaut. Aller àKeyboard
et définircontrol cursor left
etcontrol cursor right
envoyer chaîne\033b
et\033f
respectivement.Pendant que vous y êtes, vous pouvez également corriger Home(
\033[H
), End(\033[F
), Page Up(\033[5~
) et Page Down(\033[6~
) afin qu’ils envoient ces clés au shell au lieu de faire défiler le tampon.la source
{}[]
nécessitent une combinaison de touches impliquant [⌥]. Ou si vous utilisez la mise en page américaine et que vous avez régulièrement besoin de caractères non anglais (comme je le fais avec les trémas), vous avez également besoin de [⌥].Rééchantillonnez l'image pour que la hauteur et la largeur ne soient pas supérieures à la taille spécifiée, par exemple 100x100:
sips prend en charge d'autres opérations telles que: retourner, faire pivoter, rogner, requête de propriétés d'image, requête de profil de couleur et modification. Vérifiez l'
man sips
utilisation.la source
http://github.com/joelthelion/autojump - "cd" qui apprend.
la source
Avec
hdiutil
vous pouvez facilement monter une image disque:Démontage (façon pirate):
Démontage (moyen facile):
ou prenez l’approche la plus simple (celle qui est suggérée ci-dessous):
la source
diskutil
pour beaucoup de cela récemment, après avoir appris (et haïssé) Disktool.diskutil eject /Volumes/backups
a été une utilisation fréquente ces derniers temps./sbin/umount /Volumes/Foo
semble fonctionner plus vite que hdiutildiskutil verifyVolume <volume name>
, car la fonction Verify de Disk Utility pour les volumes RAID, en particulier, n'a jamais fonctionné (bogue persistant).Quelques alias utiles:
Tous ces éléments se trouvent dans mon ordinateur
~/.bash_profile
afin que je puisse les utiliser dans chaque fenêtre de terminal.PS
Pour plus, voir mes dotfiles référentiel sur GitHub , et / ou voir mon
.osx
fichier pour OS préférences et paramètres spécifiques X .la source
textutil
est un outil très pratique qui permet de convertir du texte entre HTML, RTF (D), Word (y compris XML), OpenOffice.org Writer et le format Webarchive.Je l'utilise notamment dans un service qui convertit le texte sélectionné en HTML, le télécharge sur un serveur puis l'importe dans Instapaper.
la source
textutil
aussi. La page de manuel relative auxtextedit
états supportant "txt, html, rtf, rtfd, doc, docx, wordml, odt ou webarchive".Rendre les fichiers invisibles:
SetFile file -a V
SetFile peut également modifier de nombreux autres attributs de fichier et métadonnées.
SetFile n'est pas une commande native OS X, il est fourni avec DevTools / Xcode.
Si vous ne disposez pas de Xcode et que vous ne souhaitez pas télécharger environ 6 Go, vous pouvez utiliser
chflags est une commande BSD et il a aussi une page de manuel, entrez ceci dans Terminal
pour ceux qui n'aiment pas entrer eux-mêmes dans les commandes et aimeraient simplement savoir ce qu'il y a dans l'homme. Vous avez ici:
la source
/Developer/Tools
, que vous devrez télécharger depuis le site d'Apple (lourd), ou installer à partir du disque du système d'exploitation. Aucun système n'est complet sans cela.chflags hidden
?sudo chflag nohidden <file/folder>
passhow
.Celui-ci n'est pas une utilisation quotidienne - mais c'était un gros gain de temps - j'avais un serveur de fichiers SMB (Avid Unity) qui affichait de nombreux fichiers .filename pour les utilisateurs mac et les utilisateurs de PC.
Cette commande de nettoyage corrige totalement le problème (après avoir exécuté deux fois)
la source
history
affiche une liste des commandes récentes que vous avez exécutées - quelque chose comme 500 ou 600 commandes. J'utilise fréquemmenthistory | grep something
pour trouver une commande que j'ai utilisée récemment.la source
ssh exa
, il trouvera la dernière commande qui commence parssh exa
. Vous pouvez appuyer de nouveau sur ctrl + r pour revenir en arrière, revenir pour exécuter la commande en cours ou appuyer sur échap pour modifier la commandehistory -a; history -r
copie l’historique entre les onglets du terminal.history
vous pouvez exécuter n’importe quel élément de la liste obtenue en utilisant le numéro de l’élément historique. par exemple!23
, exécutera l'élément 23 dans la liste d'historique.Bien que je puisse me déplacer dans vi, j'utilise TextMate comme éditeur de ligne de commande . Vous pouvez également y diriger des choses. Par exemple, ls | mate ouvre TextMate avec la liste actuelle directement ouverte dans une fenêtre de texte.
la source
mate .
c'est la meilleure chose qui soit.mdls
vous montrera toutes les métadonnées du fichier que Spotlight connaît. Vous pouvez également utiliser les attributs résultants dans "mdfind".mdutil
vous permet d'activer ou de désactiver l'indexation sur certains volumes et de réinitialiser l'index, etc.systemsetup
est spécifique à BSD (pas seulement Mac), mais cool, consultez sa page de manuel.GetFileInfo
(Je crois que vous devez vous procurer les outils de développement pour pouvoir le faire) vous permet de voir toutes les heures associées (modification, création, dernier accès) et tous les attributs d'un fichier.automator
vous permet d'exécuter des flux de travaux d'automate à partir de la ligne de commande, tandis queosascript
vous permet d'exécuter du code de script Apple.la source
automator
bon de savoir ... je suppose;) - (En général, je l'utilise pour exécuter des scripts à partir du Finder, je ne suis donc pas sûr de ne l'avoir jamais utilisé à l'envers.)