2012-04-12 2 views
0

Ich habe ein Applescript, das die Bildschirmaufnahme eines bestimmten Monitors (in einer Konfiguration mit zwei Monitoren) in einen benutzerdefinierten Ordner umsetzt. Ich möchte dies während einer Powerpoint-Präsentation mit einem Shortcut-Tastaturbefehl ausführen.Skript in einem Vollbildprogramm ausführen (Powerpoint Office: Mac 2011)

Es scheint jedoch, dass der Präsentationsmodus auf Office: Mac (Presenter-Ansicht und die Präsentationsansicht verwenden) es mir nicht erlaubt, Programme im Hintergrund auszuführen. Was passiert, wenn das Skript ausgeführt wird, minimiert Powerpoint und stellt dann am Ende des Skripts wieder her, so dass ich stattdessen ein Bild des Desktops/leeren Bildschirms mache.

Ich habe versucht, Powerpoint als aktives Fenster wiederherzustellen, bevor ich einen Screenshot mache, der mir einen Screenshot der Folie gibt (ja!), Aber es ist keine vollständige Lösung. Diese Lösung funktioniert nicht, da wir versuchen, ein Bild von Anmerkungen auf dem Bildschirm (mit Omnidazzles Scribble) über die Folien zu erhalten, wodurch die Anmerkungen gelöscht werden.

Was sind meine Optionen? Können Powerpoint-Makros gleichzeitig im Präsentationsmodus ausgeführt werden?

+0

>> "Können Powerpoint-Makros gleichzeitig im Präsentationsmodus ausgeführt werden?" Ja. Beispielsweise kann eine Aktionsschaltfläche auf einer Folie eine VBA-Unterroutine oder -Funktion auslösen. Vielleicht könnten Sie ein wenig VBA verwenden, um die Bildschirmaufnahme zu starten. –

+0

Ich löste das Problem, indem ich Applescript ausführen statt Anwendung starten (meines Applets als .app gespeichert). Dies läuft, ohne den Bildschirm zu schließen. – curiositykilledthekittycat

Antwort

0

Wie haben Sie die Tastenkombination eingerichtet?

Ich vermute, was passiert, ist, dass Ihr Skript als eine Anwendung gestartet wird, die Powerpoint verliert "aktiven" Status, so dass es minimiert. Wenn Sie Ihr Skript im Hintergrund ausführen können, kann dies das Problem vermeiden. Ob Sie das tun können oder nicht, hängt davon ab, was Sie zum Starten verwenden.

Ein anderer Ansatz könnte darin bestehen, einen "Dienst" einzurichten. Sie können mit Automator einen aus Ihrem Skript erstellen. Dann können Sie eine Tastenkombination dafür einrichten. Das sollte keinen aktiven Status von Powerpoint wegnehmen.

+0

Danke für die Antwort! Ja, ich habe den Service-Ansatz zum Einrichten der Tastenkombination verwendet. – curiositykilledthekittycat

Verwandte Themen