запуск приложения с параметрами mac os
[Mac OS X] Запуск GUI-приложений из командной строки
В командной строке OS X (приложение Терминал) можно выполнять не только консольные команды, но и запускать приложения с графическим интерфейсом.
Запускаем GUI-приложение
Самый простой пример. Откроем приложение TextEdit:
А для приложений, имеющих в своем названии более одного слова, нужно заключить такое название в кавычки. Например:
Открываем файлы
Можно загрузить файл в приложение, назначенное для этого типа файла по умолчанию. Например:
откроет указанный файл в приложении Просмотр. А можно и в приложении не по умолчанию:
Примечание. Если файл находится не в текущем каталоге, то следует указать и весь путь до него, например:
Открываем каталог в Finder
Делается это командой open с указанием в качестве параметра — каталог, который нужно открыть в Finder. Например:
Откроет в Finder текущий каталог (точка — текущий каталог). А соответственно:
откроет в Finder каталог Загрузки.
Открываем WEB-адрес
Можно открыть web-адрес — в браузере по умолчанию:
а можно и не в браузере по умолчанию:
Создаем письмо с приложенным файлом
Тут тоже все просто — открываем приложение Mail, а в качестве параметра передаем файл, который нужно прикрепить к письму:
Удачи!
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Защита телефона от воды — миф! Даже если вы окунули модель с самым высоким рейтингом IP, она все равно может сломаться. Но спасти дорогой гаджет довольно просто. Достаточно знать, что делать в этом случае.
Оказывается, на iOS можно запустить Windows 3.1. Для этого в App Store даже есть подходящий эмулятор. Жалко только, что совсем скоро его оттуда удалят, и лавочку прикроют. Поэтому поторопитесь
Apple должна что-то сделать с Lightning. Например, заменить на Type-C. В чем плюсы обоих разъемов? Почему за Type-C будущее? Как отказ от Lightning повлияет на Apple?
Как я могу запустить приложение с аргументами командной строки в Mac OS
есть ли простой способ добавить аргументы командной строки в приложение на Mac? Например, чтобы запустить Opera в режиме киоска или использовать другой профиль в Firefox, я могу ввести
в Windows я могу добавлять аргументы в свойства ярлыка, но поскольку Mac не используют ярлык как таковой и не запускают приложения напрямую, это невозможно.
я обнаружил, что запуск приложений через bash или Applescript частично работает:
Я могу сделать эти исполняемые файлы и назначить значок, и все работает отлично, за исключением того, что, когда я запускаю любую из этих псевдо-программ, либо окно терминала, либо значок Applescript остается открытым до тех пор, пока приложение открыто. Предположительно, с помощью команды Applescript open бы избежать этого, но так как я не запускаю приложение, как он упакован (просто /Applications/Firefox ), он не работает.
Итак, есть ли лучший способ запускать приложения с аргументы командной строки? Если нет, есть ли способ предотвратить постоянный сеанс терминала или значок Applescript от пребывания открытым, пока приложение открыто?
редактировать
по словам Mozilla Wiki page лучше всего использовать скрипт для запуска приложения с аргументами. Добавление & до конца скрипт убивает персистентное окно терминала. Единственное раздражение теперь заключается в том, что он открывает мертвое окно терминала (которое лучше, чем настойчивый, но все же. )
9 ответов
вот мое лучшее решение: создайте Applescript с помощью:
и сохранить как приложение.
Примечание: сценарий не будет работать должным образом при запуске из редактора сценариев, только при запуске из созданный сценарий приложения.
Это должно дать вам все поведение, которое вы хотите.
открыть Automator создать приложение в одном Выполнить Скрипт действие:
Это приложение запустит Firefox и выйти мгновенно, оставив только Firefox работает.
в качестве альтернативы, создайте приложение с помощью AppleScript Editor со следующим кодом AppleScript:
оба работают нормально и не держат ни терминал, ни приложение-скрипт бегает больше секунды или около того. С помощью Automator можно даже создать сервис если вы выбираете так.
Это старая дискуссия, но все еще появляется в поисках Google, поэтому я подумал, что добавлю пару ¢.
Это, наверное, лучше использовать «идентификатор пакета», а не абсолютный путь к исполняемому файлу:
или в сценарии Apple:
что я еще не понял, так это как открыть новый экземпляр/окно с другим профилем, как только первый уже открыт. (Если я запускаю AppleScript выше, то другой с » профилем 2″, тогда Chrome по-прежнему будет просто открывать другое окно как «профиль 1»). : (
Per TN2065 (в разделе » я хочу запустить фоновый серверный процесс; как заставить скрипт оболочки не ждать завершения команды?»), правильный метод-перенаправить stdout и stderr и заставить оболочку запустить программу в фон.
использовать Редактор Скриптов, чтобы сохранить следующую программу в качестве приложения AppleScript:
(функциональные разрывы строк добавлены, чтобы держать его «узкий»; удалить ¬ и \ и поставить все это на одной длинной линии, если хотите)
Он будет работать достаточно долго, чтобы начать Firefox и выйдет чисто пока Firefox продолжает работать.
другие ответы, которые используют открыть внутри сделать скрипт работы за открыть (фактически LaunchServices) выполняет эквивалентную работу по backgrounding результирующей программы и отправке ее stdout и stderr в другом месте.
Руководство пользователя Быстрых команд
Что такое быстрая команда?
Быстрая команда — удобный способ решения задач, состоящих из одного или нескольких шагов и задействующих различные программы. С помощью программы «Быстрые команды» Вы можете создавать свои собственные быстрые команды, объединяя действия в последовательности. Например, создайте быструю команду Surf Time («Пора на серфинг»), которая получает прогноз погодных условий для серфинга, рассчитывает примерное время в пути до пляжа и воспроизводит специально составленный для серфинга плейлист.
Что такое действие?
Действие — это структурный элемент любой быстрой команды, который представляет собой отдельный шаг в более сложной задаче. Вы можете в произвольном порядке сочетать действия, создавая быстрые команды, которые задействуют приложения и содержимое на Ваших устройствах Apple, а также содержимое и сервисы, доступные в интернете. Каждая быстрая команда состоит из одного или более действий.
Автоматический импорт процессов Automator
Процессы Automator можно легко импортировать перетягиванием. Ваши процессы преобразуются в коллекцию готовых к использованию быстрых команд.
Где можно найти быстрые команды?
В Галерее представлена специальная подборка нестандартных и полезных быстрых команд. Исследуйте быстрые команды, доступные в Галерее, чтобы ознакомиться с возможностями и устройством быстрых команд. Если Вам понравилась быстрая команда из Галереи, добавьте ее в свою коллекцию команд, а затем настройте ее так, как Вам удобно.
Чтобы просмотреть Руководство пользователя приложения «Быстрые команды», нажмите «Оглавление» вверху страницы.
Некоторые приложения, службы и контент, упоминающиеся в данном руководстве пользователя, доступны не во всех странах и регионах.
Как запускать приложения на Mac при помощи горячих клавиш
Операционная система macOS отлично заточена под управление с клавиатуры. Практически под любые нужны есть удобное сочетание клавиш.
Многие шорткаты можно переназначить в параметрах системы.
Сделать ОС еще удобнее можно настроив горячие клавиши для вызова любимых приложений.
Так получится в одно нажатие переходить к нужной программе без запуска ярлыка или поиска Spotlight.
1. Запускаем штатное приложение для автоматизации Automator и создаем новую Службу.
2. Заполняем верхние поля значениями Нет входных данных и В любой программе.
3. Находим переменную Запустить программу и добавляем её в нашу службу.
4. Выбираем нужное приложение в выпадающем списке.
5. Сохраняем службу (Command+S) и присваиваем ей имя.
6. Переходим в Настройки – Клавиатура – Сочетание клавиш.
7. В разделе Службы ищем созданную нами по названию и добавляем для неё удобное сочетание клавиш.
Теперь данный шорткат будет запускать программу, а, если она уже запущена, нажатие клавиш приведет к переключению на это приложение.
⭐ Спасибо re:Store за полезный совет.
Запуск быстрой команды при работе на Mac
Можно запускать быструю команду из другого приложения, чтобы обрабатывать содержимое, не покидая это приложение. Для этого нужно сделать быструю команду доступной для запуска из панели Dock, строки меню, меню быстрых действий и другими способами.
Например, работая в другом приложении, можно нажать быструю команду в панели Dock для сохранения всех изображений со страницы в Safari, преобразования открытого текстового файла или редактирования изображений в медиатеке Фото.
Разрешение запуска быстрой команды в других приложениях на Mac
Чтобы разрешить запуск быстрых команд из других приложений, необходимо настроить быструю команду как быстрое действие.
В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, затем нажмите
.
Нажмите «Подробнее», затем нажмите «Использовать как быстрое действие».
В начале последовательности действий появится новое действие, определяющее типы входных данных, которые будет принимать быстрая команда. Значение «Любой» указывает на то, что быстрая команда принимает все типы содержимого в качестве входных данных, когда Вы запускаете ее из другого приложения.
Быстрая команда будет недоступна в других приложениях. Чтобы ограничить список приложений, в которых отображается быстрая команда, см. раздел Ограничение типов входных данных для быстрой команды на Mac при запуске из другого приложения.
Запуск быстрой команды из панели Dock
Настройка. В приложении «Быстрые команды» на Mac выберите быструю команду, затем выберите «Файл» > «Добавить в Dock».
Быстрая команда отобразится в панели Dock.
Запуск быстрой команды. Нажмите быструю команду в панели Dock.
Запуск быстрой команды из строки меню
Настройка. В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, затем нажмите
и выберите «Закрепление в строке меню».
Запуск быстрой команды. Нажмите меню Быстрых команд в строке меню, затем выберите быструю команду.
Запуск быстрой команды из окна Finder
Настройка. В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, затем нажмите
и выберите Finder.
Примечание. Если Вы не можете выбрать Finder, возможно, нужно добавить файлы или папки в разрешенные входные данные Вашей быстрой команды. См. раздел Ограничение типов входных данных для быстрой команды на Mac при запуске из другого приложения.
Запуск быстрой команды. В окне Finder нажмите всплывающее меню «Действия» и выберите быструю команду.
Запуск быстрой команды из меню быстрых действий
Настройка. Выполните следующие действия.
В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, затем нажмите
и выберите «Использовать как быстрое действие».
Выберите меню Apple () > «Системные настройки», нажмите «Расширения», затем выберите Finder (в боковом меню) и выберите быструю команду.
Запуск быстрой команды. Удерживая клавишу Control, нажмите объект в Finder, затем выберите «Быстрые действия» > [Ваша быстрая команда] из меню.
Быстрая команда также доступна в меню быстрых действий в панели предварительного просмотра окна Finder. См. раздел Использование панели просмотра в Finder на Mac в Руководстве пользователя macOS.
Запуск быстрой команды из панели Touch Bar
Если на Вашем Mac есть панель Touch Bar, Вы можете добавить кнопку быстрых действий на полосу управления Control Strip для удобного запуска быстрых команд.
Настройка. Сделайте следующее.
В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, затем нажмите
и выберите «Использовать как быстрое действие».
Добавьте кнопку «Быстрые действия» на полосу управления Control Strip. См. раздел Настройка панели Touch Bar на Mac в Руководстве пользователя macOS.
Запуск быстрой команды. В панели Touch Bar коснитесь , коснитесь «Быстрые действия»
, затем коснитесь быстрой команды.
Запуск быстрой команды из меню «Службы»
Настройка. В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, затем нажмите
и выберите «Меню “Службы”».
Запуск быстрой команды. В macOS Finder выберите пункт меню «Finder» > «Службы», затем выберите быструю команду из подменю.
Примечание. Если быстрой команды нет в меню «Службы», она может быть выключена. См. раздел Использование служб в приложениях на Mac в Руководстве пользователя macOS.
Запуск быстрой команды с помощью сочетания клавиш
Настройка. В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, нажмите
, затем нажмите «Добавить сочетание клавиш» и сочетание клавиш.
Чтобы удалить добавленное Вами сочетание клавиш, нажмите поле «Запустить, используя», затем нажмите «Удалить».
Запуск быстрой команды. Нажмите сочетание клавиш в любом приложении macOS.
Примечание. Некоторые сочетания клавиш используются системой, и их нельзя перезаписывать.
Запуск быстрой команды на других устройствах Apple
Если включена настройка синхронизации iCloud, можно создавать быстрые команды на Mac и запускать их на iPhone, iPad или Apple Watch.
Настройка. В приложении «Быстрые команды» на Mac дважды нажмите быструю команду, нажмите
, затем выберите один из вариантов или оба варианта.
Показ на странице экспорта. Быстрая команда будет добавлена на страницу экспорта на iPhone или iPad.
Показ на Apple Watch. Быстрая команда будет добавлена в приложение «Быстрые команды» или в расширение на Apple Watch.
Запуск быстрой команды. Выполните любое из описанных далее действий.
На iPhone или iPad. Коснитесь кнопки «Поделиться» в приложении, затем коснитесь быстрой команды.