Kann man Growl und Herald irgendwie ausblenden, wenn VLC im Vollbildmodus läuft?

1406
tig

Es ist ärgerlich, wenn ich beim Herald einen Knurren oder Mail-Benachrichtigungen bekomme. Ich dachte, dass ein Weg, dies zu lösen, darin besteht, den 'Z-Index' von VLC höher zu setzen als die Benachrichtigungsfelder von Growl und Herald. Oder vielleicht kann ich einen VLC-Hook mit Vollbild / Fenster hinzufügen, so dass Growl und Herald für diese Zeit deaktiviert werden. Irgendein Rat?

Wenn jemand interessiert, schrieb ich eine kleine app vor einiger Zeit und beschlossen, veröffentlichen es hier. Es ist ein Wrapper für jeden Player (Standardeinstellung ist VLC, das Einstellen des Players erfolgt durch Ablegen des Players in der App). Wenn Sie den Moveie damit öffnen, wird er beendet GrowlHelperAppund HeraldAgent(Beachten Sie, dass es nicht möglich ist, mit der Mail.appMaus zu interagieren, und beide Agenten werden wieder gestartet, wenn der Spieler beendet wird). Wenn Sie den Film mit fngedrückter Taste öffnen, werden Lautstärke und Helligkeit auf 85% (und zurückgesetzt, wenn der Player beendet wird).

3

3 Antworten auf die Frage

4
ghoppe

Öffnen Sie den AppleScript Editor, speichern Sie ihn als Anwendung und aktivieren Sie das Kontrollkästchen "Stay Open". Verwenden Sie diese neue Applescript-Anwendung, um die VLC-Anwendung zu starten.

Beschreibung: Es wird VLC gestartet, Brummbenachrichtigungen deaktiviert, alle 2 Sekunden überprüft, ob VLC beendet wurde. Wenn dies der Fall ist, werden Brummbenachrichtigungen wieder aktiviert und dann beendet. Als Bonus verwendet es Knurr-Benachrichtigungen, um Sie zu benachrichtigen, wenn Knall-Benachrichtigungen aktiviert oder deaktiviert sind. Ja, weil das der coole Weg ist, es zu tun.

Nicht mit Herald vertraut, aber das wird Ihnen einen Anfang geben. Prüfen Sie einfach, was Heralds Hintergrundprozess ist, und ändern Sie das Skript entsprechend ... oder beenden Sie den "Mail" -Prozess oder starten Sie ihn erneut.

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 
1
JRobert

Führen Sie VLC über ein Skript aus, das Growl, Hardware Growler und Herald abbricht, VLC startet und die anderen Aufgaben nach dem Abschluss von VLC erneut startet.
Eine andere Möglichkeit besteht darin, es so zu schreiben, dass es kontinuierlich läuft, die Prozessliste für VLC zu testen und den Growl zu beenden / wieder aufzunehmen, usw., wenn VLC gestartet oder beendet wird.

0
James T

Sind dies visuelle Benachrichtigungen oder Audio-Benachrichtigungen oder beides? Wenn es nur visuell ist, können Sie sie möglicherweise ausblenden, indem Sie das Optionsmenü im Vollbildmodus öffnen (was auch immer ein Rechtsklick für OSX ist). Fahren Sie dann mit der Maus über das Video und wählen Sie die Option "Always On Top".

Sie sind visuell. Unter OS X befindet sich diese Option nicht im Menü, sondern in den Videoeinstellungen oder im Videomenü, obwohl dies nicht hilft. Benachrichtigungen werden immer noch auf dem Video angezeigt. tig vor 14 Jahren 0
Mist. Wenn Sie im Infobereich auf Growl klicken, können Sie Growl damit stoppen? Diese Website kann nützliche Informationen enthalten: http://www.macosxhints.com/article.php?story=20081128100549105 James T vor 14 Jahren 1