Ö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