Чи можливо запускати команди з прожектора?


15

Я багато запускаю команди в терміналі, і мені цікаво, чи можна запускати команди з прожектора. Наприклад, у центрі уваги хотів би запустити команду (бо у мене багато проблем з мережею):

ping google.com

А потім прожектор, щоб завантажити термінал і виконати команду замість того, щоб завантажувати термінал, оскільки завантаження займає так багато часу. Так це можливо?


1
Просто введіть термінал у фоновому режимі під час входу, якщо вам не подобається час завантаження.
Натан Грінштейн

@Nathan Я не можу дозволити собі це. ОЗУ обмежено на моїй машині, оскільки у мене є лише 2 Гб на машині, яка потребує цього більшу частину часу. Я насправді просто намагаюся зробити себе ледачим. Оскільки я вже додав посилання від Safari до сумного за помилки введення тексту.
Декан

Для терміналу має бути достатньо 2 Гб, тому, якщо запускати повільно, можуть бути й інші причини - наприклад, у ваших скриптах запуску оболонки, наприклад .profile
user151019,

Жоден OSX не має серйозних проблем з пам'яттю. Особливо, коли ви не чистите свою систему регулярно, я б, якби встиг це зробити, але моя основна машина використовується 24/7.
Декан

1
Термінал використовує мізерну кількість оперативної пам’яті. Якщо це робиться в іншому випадку, у вашій системі щось не так. Зараз він використовує менше: a) одну вкладку Google Chrome, b) Skype, c) Adium, d) Finder. Ви можете поглянути на Visor, щоб побачити, чи відповідає вашим потребам.
boehj

Відповіді:


7

Окрім цього, додаток Альфред тепер має як глобальні гарячі клавіші, що дозволяють запускати програми / команди / апплементи з комбінацією клавіш, так і інтеграцію терміналів / оболонок, що дозволяє запускати будь-які команди терміналів без запуску терміналу.

Наприклад, створіть сценарій для автоматичного скорочення URL-адреси за допомогою goo.gl, потім скопіюйте його в буфер обміну ( ось як це зробити ). Або запустіть будь-яку команду терміналу (наприклад, ping yahoo.com), щоб спливати вікно терміналу.

Він є частиною Powerpack і зараз знаходиться в попередньому випуску, збирається до загальної доступності наступного тижня :)

Веро (спільнота для @alfredapp)


5
це лише платна функція .. -1 б / с ви дали відповідь, що вимагає $$ на запитання, яке вимагає рішення, яке не відбувається
26

3

Не безпосередньо, але запишіть потрібні команди в скрипт оболонки і збережіть сценарій з розширенням .command і chmod, щоб він був виконаним. Це можна натиснути за допомогою Finder, і тому він повинен працювати від уваги


Але вам доведеться робити цю підготовку для кожної різної команди, яку ви хотіли запустити з Spotlight?
Натан Грінштейн

2
Чи може скрипт .command отримати скинутий файл як аргумент у змінній $ 1, наприклад?
Петруза

Чудова відповідь, яка також є на stackoverflow.com/questions/2877741/…
Філіп Дурбін

2

Це неможливо через прожектор.

Але це можливо через безкоштовні програми, які також можуть шукати файли та запускати програми, наприклад Spotlight.

У вас є всемогучий Quicksilver , який також може робити каву і вигулювати собаку.

І новий гравець Альфред , який теж вражає.


1

Я використовую і DTerm, і Альфред. DTerm дуже приємний для випадкових швидких команд або навіть довідкової сторінки, оскільки його вікно результатів розширюється, щоб заповнити екран і прокрутити при необхідності. Простий ESC відхиляє результати.

http://decimus.net/DTerm/


+1 для DTerm. Дуже багато людей не знають про це, але він працює так добре. Також зауважте, що це в магазині додатків Mac itunes.apple.com/us/app/dterm/id415520058?mt=12
styfle

1

Це можливо за допомогою ліхтарика ( http://flashlight.nateparrott.com/ ). Ліхтарик - це неофіційна програма для прожектора і пропонує плагін ( http://flashlight.nateparrott.com/plugin/terminal ) для запуску команд терміналу прямо у центрі уваги.


Ліхтарик більше не підтримується для MacOS Sierra та новіших версій.
Jersh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.