Действительно ли возможно так или иначе скрыть Рычание и Герольда, когда VLC выполняет полный экран?

Это является раздражающим, когда при смотрении фильма, я получаю уведомления о рычании или почтовые уведомления с Герольдом. Я думал, что один способ решить это состоит в том, чтобы установить 'z-индекс' VLC выше, чем поля уведомления Рычания и Герольда. Или возможно я могу добавить рычаг к движению VLC полноэкранного/оконного, таким образом, это отключит и Рычание и Герольда в течение того времени. Совет?

Если кто-либо заинтересовал, я записал небольшое приложение некоторое время назад и решил отправить его здесь. Это - обертка вокруг любого плеера (значение по умолчанию является VLC, устанавливание плеера сделано путем отбрасывания плеера на приложении). При открытии moveie с ним это выходит GrowlHelperApp и HeraldAgent (обратите внимание, что не будет возможно взаимодействовать с Mail.app использование мыши и обоих агентов будет запущено назад, когда игрок выйдет). Кроме того, если фильм открыт с fn нажатый, объем и яркость превращены в 85% (и превратился назад, когда игрок выходит).

3
задан 13.11.2010, 16:54

3 ответа

Откройте AppleScript Editor, сохраните как приложение при сохранении проверки поле "Stay Open". Используйте это новое applescript приложение для запуска приложения VLC.

Описание: Это запустит VLC, выключит уведомления о рычании, проверить каждые 2 с, чтобы видеть, вышла ли VLC, раз так это снова включит уведомления о рычании и затем выйдет. В качестве награды это будет использовать уведомления о рычании для уведомления Вас, когда уведомления о рычании будут включены или выключены. Да, потому что это - прохладный способ сделать это.

Не знакомый с Герольдом, но это даст Вам запуск. Просто проверьте для наблюдения то, что фоновый процесс Герольда, и измените сценарий соответственно … или выйдите/повторно запуститесь из "Почтового" процесса.

global Growl_was_Loaded
global VLC_is_Loaded

on open mediaFiles
    launchThis(mediaFiles)
    idle
end open

on run
    launchThis(null)
    idle
end run

on idle
    set x to isAppLoaded("VLC")
    if x and not VLC_is_Loaded then
        launchVLC()
    else if VLC_is_Loaded and not x then
        set VLC_is_Loaded to false
        if Growl_was_Loaded then
            tell application "GrowlHelperApp" to launch
            growl_notify("Growl notifications: ON")
        end if
        tell me to quit
    end if
    return 2 -- wait 2 seconds    
end idle

on launchThis(mFiles)
    set Growl_was_Loaded to isAppLoaded("GrowlHelperApp")
    set VLC_is_Loaded to isAppLoaded("VLC")
    launchVLC(mFiles)
end launchThis

on launchVLC(mf)
    if mf is null then
        tell application "VLC" to launch
    else
        tell application "VLC" to open file mf
    end if

    if Growl_was_Loaded then
        growl_notify("Growl notifications: OFF")
        delay 1
        tell application "GrowlHelperApp" to quit
    end if
    set VLC_is_Loaded to true
    tell application "VLC" to activate
end launchVLC

on isAppLoaded(app_name)
    tell application "System Events"
        set app_list to every application process whose name is app_name
        if the (count of app_list) > 0 then
            set x to true
        else
            set x to false
        end if
    end tell
    return x
 end isAppLoaded

 on growl_notify(msg)
    tell application "GrowlHelperApp"
        set the allNotificationsList to {"Growl Toggler"}
        register as application "Growl Toggler" all notifications allNotificationsList default notifications allNotificationsList
        notify with name "Growl Toggler" title msg description "" application name "Growl Toggler" icon of application "Automator"
    end tell
end growl_notify
4
ответ дан 08.12.2019, 00:08

Эти визуальные уведомления или аудио уведомления или оба? Если его просто визуальный, Вы смогли скрывать их путем открытия меню параметров, в то время как в полноэкранном режиме (независимо от того, что эквивалент щелчка правой кнопкой для OSX). Затем мышь по видео и выбору опция "Always On Top".

0
ответ дан 08.12.2019, 00:08

Выполненный VLC из сценария, который уничтожает Рычание, Аппаратные средства Growler и Герольд, запускает VLC и перезапускает другие задачи, когда VLC закончился.
Иначе должен записать это для выполнения непрерывно, тестируя список процессов на VLC, и уничтожив / возобновление Рычания, и т.д., поскольку VLC запускается или завершен.

1
ответ дан 08.12.2019, 00:08

Теги

Похожие вопросы