1

Тривиально открыть приложения из терминала в OS X: open -a Twitter.app .

Есть ли какая-то специальная команда терминала, которая скрывает открытое приложение (по сути, эквивалентно вводу +H внутри приложения)?

2 ответа2

4

Примерно так это довольно грубое начало.

osascript -e 'tell application "Finder"' -e 'set visible of process "Twitter" to false' -e 'end tell'

Вот немного лучший пример

on run argv

    set programName to item 1 of argv

    tell application "Finder"
        set visible of process programName to false
    end tell

end run

Который вы запускаете с помощью osascript ~/hider.scpt Twitter в качестве примера, предполагая, что он находится в вашей домашней директории с именем hider.scpt и вы хотите скрыть Twitter.app (вы не используете слово «.app»).

0

Короче, один слой раствора клобулькара:

osascript -e 'tell application "System Events" to set visible of process "Twitter" to false'

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