Est-il possible d'exécuter des commandes à partir de projecteurs?

15

J'exécute beaucoup de commandes dans le terminal et je me demande s'il est possible d'exécuter les commandes à partir de Spotlight. Par exemple, dans Spotlight, vous souhaitez exécuter la commande (car j'ai beaucoup de problèmes de réseau):

ping google.com

Et puis mettez en évidence pour charger le terminal et exécutez la commande au lieu d'avoir à charger le terminal car le chargement est si long. Est-ce que c'est possible?

doyen
la source
1
Il suffit d'ouvrir Terminal en arrière-plan lors de la connexion si vous n'aimez pas le temps de chargement.
Nathan Greenstein
@Nathan Je ne peux pas me le permettre. La RAM est limitée sur ma machine car je n'ai que 2 Go sur la machine qui en a besoin la plupart du temps. J'essaie vraiment de me rendre paresseux. Comme j'ai déjà ajouté un lien depuis Safari vers triste pour les fautes de frappe.
Dean
2 Go devraient être suffisants pour Terminal, donc s'il est lent à démarrer, il pourrait y avoir d'autres raisons - par exemple, des choses dans vos scripts de démarrage du shell, par exemple
.profile
Aucun OSX n'a ​​de graves problèmes de mémoire. Surtout lorsque vous ne nettoyez pas votre système régulièrement, je le ferais si j'avais le temps de le faire, mais ma machine principale est utilisée 24/7.
Dean
1
Le terminal utilise une quantité infime de RAM. Si c'est le cas, il y a un problème avec votre système. À l'heure actuelle, il utilise moins de: a) un seul onglet Google Chrome, b) Skype, c) Adium, d) Finder. Vous voudrez peut-être regarder Visor pour voir s'il convient à vos besoins.
boehj

Réponses:

7

Juste un petit aperçu que l'application Alfred a maintenant les deux raccourcis clavier globaux qui vous permettent de lancer des applications / commandes / scripts de pomme avec une combinaison de touches, ainsi que l'intégration Terminal / Shell, qui vous permet d'exécuter n'importe quelle commande Terminal sans lancer Terminal.

Par exemple, créez un script pour raccourcir automatiquement une URL à l'aide de goo.gl, puis copiez-la dans le presse-papiers ( voici comment procéder ). Ou lancez n'importe quelle commande de terminal (par exemple, ping yahoo.com) pour faire apparaître une fenêtre de terminal.

Il fait partie du Powerpack et est en pré-version en ce moment, il sera disponible la semaine prochaine :)

Vero (gal communautaire pour @alfredapp)

Vero
la source
5
il s'agit d'une fonctionnalité payante uniquement. -1 b / c vous avez donné une réponse qui nécessite $$ pour une question demandant une solution qui ne fonctionne pas
abbood
3

Pas directement mais écrivez les commandes que vous voulez dans un script shell et enregistrez le script avec une extension .command et chmodez-le pour qu'il soit exécutable. Ceci est cliquable depuis le Finder et devrait donc fonctionner sous les projecteurs

user151019
la source
Mais vous devriez faire cette préparation pour chaque commande différente que vous souhaitez exécuter avec Spotlight?
Nathan Greenstein, le
2
Un script .command peut-il obtenir un fichier déposé comme argument dans une variable $ 1, par exemple?
Petruza
Excellente réponse, qui se trouve également sur stackoverflow.com/questions/2877741/…
Philip Durbin
2

Ce n'est pas possible via Spotlight lui-même.

Mais c'est possible grâce à des applications gratuites qui peuvent également rechercher des fichiers et lancer des programmes, comme Spotlight.

Vous avez le tout-puissant Quicksilver , qui peut également faire du café et promener le chien.

Et le nouveau joueur Alfred , qui est également assez impressionnant.

Loïc Wolff
la source
1

J'utilise DTerm et Alfred. DTerm est très bien pour la commande rapide occasionnelle ou même une page de manuel car sa fenêtre de résultats s'agrandit pour remplir l'écran et faire défiler si nécessaire. Un simple ESC rejette les résultats.

http://decimus.net/DTerm/

barryj
la source
+1 pour DTerm. Beaucoup de gens ne le savent pas, mais cela fonctionne si bien. Notez également qu'il se trouve dans le Mac App Store itunes.apple.com/us/app/dterm/id415520058?mt=12
styfle