5

Я в основном пользователь Ubuntu. Мне нравится, что очень легко создавать пусковые установки для приложений одним щелчком мыши (по крайней мере, в Gnome), щелкая правой кнопкой мыши на панели и выбирая add-to-panel-> custom-app. Я использую это много. Для пользовательских однострочных и пользовательских утилит сценариев оболочки, которые я использую для работы каждый день (я являюсь системным администратором стека LAMP)

В Mac OS <= 9 были такие "капельные" вещи, которые были похожи.

Возможно, мне придется некоторое время использовать мой Mac, и я хотел бы знать, как легко создать средство запуска приложения одним щелчком, которое запускает, например, сценарий пользовательской оболочки или пользовательскую оболочку на один вкладыш или даже обычное приложение, но с разными флагами CLI.

Что такое «Mac Way(TM)», когда вы делаете что-то подобное? Я хотел бы иметь возможность добавлять файлы .desktop-ish в панель приложений Mac внизу или, если это невозможно, сделать их кликабельными значками на моем рабочем столе. Это вообще возможно?

3 ответа3

3

Вы можете использовать AppleScript Editor для создания файлов сценариев AppleScript или приложений, которые выполняют следующие действия:

а) Запустить приложение

tell application "TextEdit" to activate

б) Запустить команду оболочки без открытия терминала

run shell script "/usr/local/bin/growlnotify 'Hello World'"

Приложения можно перетащить в левую часть док-станции. Чтобы выполнить обычные сценарии, включите меню AppleScript (которое будет находиться в области уведомлений меню) в настройках AppleScript Editor. Это меню заполняется с помощью сценариев в ~/Library/Scripts , оно отображает их, например, в ~/Library/Scripts/Applications/TextEdit только когда TextEdit находится впереди.

Вы также можете использовать Automator для этого (например, запустить сценарий Shell Shell и запустить приложение ), но, по моему опыту, это намного медленнее, чем запуск самих сценариев AppleScripts.


Для того, чтобы исполняемый скрипт , который Открываем терминал, просто chmod +x и сохранить с расширением .tool или .command При необходимости перетащите на правую сторону дока.


Чтобы запустить произвольные сценарии оболочки из графического интерфейса без терминала, просто сохраните их в виде файлов и создайте следующее приложение (один раз):

Откройте Automator, выберите « Приложение», дважды щелкните элемент « Выполнить сценарий оболочки» в библиотеке, выберите получение входных данных в качестве аргументов и введите следующее:

for f in "$@"
do
    source "$f"
done

(или что-то подобное)

Теперь вам просто нужно связать эти сценарии оболочки с этим приложением (я назвал мой Shell Script Runner), и вы можете перетащить их в область файлов Dock.


Чтобы запустить приложение Mac (например, Firefox) с другими аргументами, используйте в оболочке следующее:

open -a Firefox --args ProfileManager

Все, что вы можете перетащить в Dock, вы можете разместить на рабочем столе:

  • Создать псевдоним для приложений
  • Создайте псевдоним для обычных файлов или просто перетащите файлы на рабочий стол.
0

Вы можете использовать Automator для создания небольшого приложения, которое просто запускает скрипт оболочки. Откройте Automator, найдите действие « Выполнить сценарий оболочки» , вставьте код, сохраните как приложение и перетащите приложение в док-станцию.

0

Вы не сказали, какую версию osx вы используете, так что ...

Найдите AppleScript Utility.app, в котором есть возможность поместить элемент сценария в строку меню.

У меня есть сценарии оболочки и applecripts в этом меню сценариев, прекрасно работает.

-Билл

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .