Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>OSX DVD-Player

OSX DVD-Player

schwede
schwede17.03.0723:57
Hallo,

habe an meinem zweiten DVI Ausgang am PowerMac einen Beamer angeschlossen.
Ich möchte auf diesem Beamer gerne DVD's und Filme von EyeTV anschauen, was muss ich machen, damit ich den Programmen mitteilen kann das die Bildausgabe nur auf dem zweiten Ausgang (Beamer) ausgegeben werden soll. Der erste Bildschirm soll weiter zum Arbeiten sein.

Mit dem Programm VLC kann man das einstellen möchte das Programm aber nicht unbedingt für original DVD's nutzen.

Hat jemand eine Tip für mich??
0

Kommentare

alfrank17.03.0723:59
Einfach das Fenster des DVD-Players auf den zweiten Bildschirm schieben und dann auf Vollbild umschalten sollte eigentlich funktionieren...
0
schwede
schwede18.03.0700:05
Oh man wie einfach wieder, wenn man es weiß, Danke.

Wie bekomme ich das Fenster aber wieder auf meinen Arbeitsschirm, denn der Beamer ist in einem anderen Raum?

0
alfrank18.03.0700:23
Am einfachsten durch Abschalten oder Ausstecken des Beamers...

Evtl. mußt Du noch in den Systemeinstellungen/Monitore auf "Monitore erkennen" klicken, wenn der Mac es nicht automatisch erkennen sollte, daß der zweite Monitor nicht mehr da ist...
0
schwede
schwede18.03.0700:35
Das müsste aber auch eleganter funktionieren, oder?

Als Behelf mache ich folgendes,
gehe mit der Funkmaus ins Nachbarzimmer zum Beamer um dann den Bildschirminhalt zurück zu schieben.
0
_mäuschen
_mäuschen18.03.0700:45

Mit einem AppleScript das Fenster aus der negativen Position nach Null setzen.

0
schwede
schwede18.03.0700:54
Ja und wie stelle ich das an, an Automator habe ich auch schon gedacht gehabt, aber wo ansetzen?
0
_mäuschen
_mäuschen18.03.0700:57

Skripteditor in /Programme/AppleScript

und diesen Code verwenden


property prog_name : "DVD Player"
tell application "System Events"
tell application process prog_name
set frontmost to true
get position of window 1
set position of window 1 to {20, 20}
end tell
end tell
0
_mäuschen
_mäuschen18.03.0701:07
more error free
0
schwede
schwede18.03.0702:25
#_mäuschen,
Danke aber damit huscht nur das Bedienfeld des DCVD-Player nach oben das Fenster was auf dem zweiten Bildschirm liegt bleibt da weiterhin.
Es müsste der Fensternamen vom aktuellen Fenster worin der Film läuft angegeben werden und der ändert sich bei jedem Film, aber wie kann man das anstellen ist ja ein ellen langer Name:


# agrajag,
VLC macht mir zu viele Probleme mit Abstürzen, ansonsten gefällt mir das schon.
0
schwede
schwede18.03.0702:32
_mäuschen
more error free

#_mäuschen,
Danke aber damit huscht nur das Bedienfeld des DCVD-Player nach oben das Fenster was auf dem zweiten Bildschirm liegt bleibt da weiterhin.
Es müsste der Fensternamen vom aktuellen Fenster worin der Film läuft angegeben werden und der ändert sich bei jedem Film, aber wie kann man das anstellen ist ja ein ellen langer Name:


0
_mäuschen
_mäuschen18.03.0713:18

Dann ändere window 1 zu window 2
0
_mäuschen
_mäuschen18.03.0713:19

Und auch gleich noch die neue Position

property prog_name : "DVD Player"
tell application "System Events"
if exists application process prog_name then tell application process prog_name
set frontmost to true
if exists window 2 then set position of window 2 to {20, 20}
end tell
end tell

0
schwede
schwede18.03.0713:48
_mäuschen
Und auch gleich noch die neue Position

property prog_name : "DVD Player"
tell application "System Events"
if exists application process prog_name then tell application process prog_name
set frontmost to true
if exists window 2 then set position of window 2 to {20, 20}
end tell
end tell

Perfekt das gefällt mir sehr gut, Danke für Deine Mühe
Noch eien Frage,
kann man einen Alias von dem Script so einstellen, das dass Script ausgeführt wird ohne öffnen des Scripteditors?
0
_mäuschen
_mäuschen18.03.0714:37

Hier noch die saubere Lösung, weil es könnten noch mehr als zwei Fenster offen sein.

Ja Speichere den Script als Programm


property prog_name : "DVD Player"
tell application "System Events"
if exists application process prog_name then tell application process prog_name
set frontmost to true
set winNames to name of windows
repeat with x from 1 to the length of winNames
if not item x of winNames is missing value then
set position of window x to {20, 20}
end if
end repeat
end tell
end tell
0
schwede
schwede18.03.0714:46
_mäuschen
Hier noch die saubere Lösung, weil es könnten noch mehr als zwei Fenster offen sein.

Ja Speichere den Script als Programm


property prog_name : "DVD Player"
tell application "System Events"
if exists application process prog_name then tell application process prog_name
set frontmost to true
set winNames to name of windows
repeat with x from 1 to the length of winNames
if not item x of winNames is missing value then
set position of window x to {20, 20}
end if
end repeat
end tell
end tell


Super, Genial was man alles machen kann.
Haut 100% hin, Dir ein schönes Wochenende noch.

Gruss Andreas
0
schwede
schwede18.03.0714:49
bueno
Kann man das Script auch irgendwie so schreiben, dass beim starten des Programmes gefragt wird, für welches Programm man dies anwenden möchte? Dass man dann einfach nach start eingibt z.B. DVD Player oder EyeTV oder ein anderes Programm, dessen Fenster auf dem nicht sichtbarem 2.tem Bildschirm liegt...?

Aber trotzdem schonmal danke für das Script, kann ich brauchen ^^

Ja, musst nur den Programm Namen im Script austauschen. Habe ich gerade für EyeTV gemacht und funktioniert genauso perfekt.
0
schwede
schwede18.03.0715:10
bueno
hmmm.. habe es eben auch mal versucht, bei mir tut sich bei EyeTV garnix...

funktioniert auch mit Vorschau nicht.... was mach ich falsch?
Habe nur das skript in den Skripteditor kopiert, DVD Player durch Vorschau ersetzt und auf ausführen geklickt. Das Fenster das ich zuvor von Vorschau in den 2. Bildschirm gezogen habe blieb trotzdem da...

was meinst Du mit Vorschau?
Bei mir klappt es so wie oben beschrieben einwandfrei.
0
_mäuschen
_mäuschen18.03.0715:25

bueno, Vorschau == Preview

dann geht es
0
schwede
schwede18.03.0715:37
_mäuschen
bueno, Vorschau == Preview

dann geht es

Sorry, Vorschau == Preview ist schon klar, aber was hat das mit EyeTV zu tun?
0
_mäuschen
_mäuschen18.03.0715:41

Eventuell die Schreibweise des Programmes? EyeTv / Eye Tv / eyeTV

Weiss nicht, denn ich habe das nicht.

0
schwede
schwede18.03.0715:44
_mäuschen
Eventuell die Schreibweise des Programmes? EyeTv / Eye Tv / eyeTV

Weiss nicht, denn ich habe das nicht.

Es muss so geschrieben werden zumindestens bei mir:
EyeTV
0
_mäuschen
_mäuschen18.03.0716:01
Du musst die Hilfsgeräte einschalten;-)
0
_mäuschen
_mäuschen18.03.0717:32

UI elements == Hilfsgeräte

User Interface

0
_mäuschen
_mäuschen18.03.0717:33

Hier noch einer der mehr aufgeräumt;-)


property prog_name : "Preview"

tell application "System Events"
if UI elements enabled then
tell application "System Events"
if exists application process prog_name then tell application process prog_name
set frontmost to true
set winNames to name of windows
repeat with x from 1 to the length of winNames
if not item x of winNames is missing value then
set position of window x to {((x - 1) + 10) + ((x - 1) * 10), (4 + x) + (x * 13)}
end if
end repeat
end tell
end tell
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell

0
schwede
schwede23.03.0711:58
Hallo _mäuschen,

Dein Script läuft wunderbar, Danke nochmals.
Ich habe eine anderes kleines Problem was Du bestimmt lösen kannst.
Vorhin ist mir passiert das mehrer Fenster aus dem aktiven Bildschirm in den zweiten (Beamer) gerutscht sind. Nun würde ich diese gerne wieder zurück holen, weiss aber nicht wie diese Fenster heissen.
Kann man da auch ein Script schreiben was mir z.B. alle nicht sichtbaren Fenster zurück holt? Danke für eien Antwort im voraus.

ciao Andreas
0
_mäuschen
_mäuschen23.03.0712:18

--property prog_name : "Preview"
property prog_name : "DVD Player"
tell application "System Events"
if UI elements enabled then
if exists application process prog_name then tell application process prog_name
set frontmost to true
set win_names to name of windows
repeat with x from 1 to the length of win_names
if (item 1 of (get position of window x)) is less than 0 then ¬
set position of window x to {30, 30}
end repeat
-- key down option
-- click menu item "Aufräumen" of menu 1 of menu bar item "Fenster" of menu bar 1
-- key up option
end tell
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell

0
schwede
schwede23.03.0712:56
Hallo,

damit habe ich jetzt ein Problem, es passiert rein gar nichts
0
schwede
schwede23.03.0712:57
Info: Es geht nicht um den DVD Player sondern um irgend eine Applikation XY..
0
_mäuschen
_mäuschen23.03.0713:00

Dann ändere

property prog_name : "DVD Player"

zu

property prog_name : "XY.."

0
schwede
schwede23.03.0713:08
Nein habe ich mich doch falsch ausgedrückt, Sorry, ich weiss halt nicht welche Applikation verschwunden ist, es kann sich auch nur um ein geöffnetten Ordner handeln.
0
_mäuschen
_mäuschen23.03.0713:13

Dann setze "Finder" ein
0
_mäuschen
_mäuschen23.03.0713:25

tell application "System Events"
if UI elements enabled then
set prog_names to name of processes
repeat with x from 1 to the length of prog_names
tell application process x
set frontmost to true
set win_names to name of windows
repeat with x from 1 to the length of win_names
if (item 1 of (get position of window x)) is less than 0 then ¬
set position of window x to {30, 30}
end repeat
end tell
end repeat
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell

0
schwede
schwede23.03.0713:56
bueno
Ich denke schwede möchte ein script, das ALLE Fenster, egal von welchem Programm, die sich auf dem 2tem Bildschirm befinden, zurückgeholt werden.

schwede

Wenn ich mal ein Fenster auf dem 2tem Bildschirm habe, schaffe ich es auch manchmal, es durch Zoomen sichtbar zu bekommen und rüberzuziehen. Ist nur nicht immer so einfach, weil man den Mauszeiger dann nicht sieht...

(Zommen z.B. durch ctrl + mausrad nach vorn)

das klappt aber nur bei maximierten Fenster auf dem 2.Bildschirm bei mir
0
schwede
schwede23.03.0713:59
_mäuschen
tell application "System Events"
if UI elements enabled then
set prog_names to name of processes
repeat with x from 1 to the length of prog_names
tell application process x
set frontmost to true
set win_names to name of windows
repeat with x from 1 to the length of win_names
if (item 1 of (get position of window x)) is less than 0 then ¬
set position of window x to {30, 30}
end repeat
end tell
end repeat
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell

Es passiert einiges bei diesem Skript nur ein geöffneter Ordner kommt nicht zurück.
0
_mäuschen
_mäuschen23.03.0714:04

Nur Einer?

0
schwede
schwede23.03.0714:21
_mäuschen
Nur Einer?

Es funktioniert nicht, das geöffnete Ordner Fenster vom 2. Bildschirm wieder Retour kommen so wie es mit dem anderen Skript bei den Programmen funktioniert.
0
_mäuschen
_mäuschen23.03.0714:25

Also doch der Finder?!


Bei mir funktioniert das einwandfrei.

0
schwede
schwede23.03.0715:02
_mäuschen
Also doch der Finder?!


Bei mir funktioniert das einwandfrei.

Also ich kapiere nicht was Du mit dem Finder hast?
Wie kann ich das Fenster mit dem Finder wieder auf den Hauptbildschirm holen????
0
_mäuschen
_mäuschen23.03.0715:07

Es passiert einiges bei diesem Skript nur ein geöffneter Ordner kommt nicht zurück.

Was genau meinst Du damit?

Welches Programm öffnet denn noch Ordner (Fenster) aussert der Finder?

0
schwede
schwede23.03.0721:00
_mäuschen
Es passiert einiges bei diesem Skript nur ein geöffneter Ordner kommt nicht zurück.

Was genau meinst Du damit?

Welches Programm öffnet denn noch Ordner (Fenster) aussert der Finder?

Ich möchte das gleiche mit geöffneten Ordnern machen was auch mit geöffneten Programmen funktioniert (was ja weiter oben beschrieben steht und auch funktioniert).
Wenn ein offenes Fenster auf den 2 Bildschirm verschwindnet es wieder zurück holen.
Ich verstehe zur Zeit leider nicht warum Du mich nicht verstehst
0
_mäuschen
_mäuschen23.03.0722:25





Las mal laufen und berichte...


property prog_name : "Finder"
tell application "System Events"
if UI elements enabled then
if exists application process prog_name then tell application process prog_name
set frontmost to true
set win_names to name of windows
set anz to count of windows
display dialog (anz as string) & " offene Ordner-Fenster"
repeat with x from 1 to the length of win_names
display dialog item x of win_names & " " & ¬
(item 1 of (get position of window x)) & " " & ¬
(item 2 of (get position of window x))
if (item 1 of (get position of window x)) is less than 0 then ¬
set position of window x to {130, 130}
end repeat
end tell
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell

0
schwede
schwede23.03.0722:38
_mäuschen




Las mal laufen und berichte...


property prog_name : "Finder"
tell application "System Events"
if UI elements enabled then
if exists application process prog_name then tell application process prog_name
set frontmost to true
set win_names to name of windows
set anz to count of windows
display dialog (anz as string) & " offene Ordner-Fenster"
repeat with x from 1 to the length of win_names
display dialog item x of win_names & " " & ¬
(item 1 of (get position of window x)) & " " & ¬
(item 2 of (get position of window x))
if (item 1 of (get position of window x)) is less than 0 then ¬
set position of window x to {130, 130}
end repeat
end tell
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell

1. Systemeinstellung geht auf und nicht wieder zu, wohl wegen der Hilfsprogramm Einstellung ist bei mir immer eingeschaltet müsste also nicht sein.

2.
- Meldung kommt = wieviele Fenster offen sind
- Dann jeweils Bestätigung zu jedem offenen Fenster mit einer Zahlen Kombination , anscheinend die Postition des Fensters auf dem Bildschirm

Fenster werden aber nicht bewegt.


0
schwede
schwede23.03.0722:41
schwede
_mäuschen




Las mal laufen und berichte...


property prog_name : "Finder"
tell application "System Events"
if UI elements enabled then
if exists application process prog_name then tell application process prog_name
set frontmost to true
set win_names to name of windows
set anz to count of windows
display dialog (anz as string) & " offene Ordner-Fenster"
repeat with x from 1 to the length of win_names
display dialog item x of win_names & " " & ¬
(item 1 of (get position of window x)) & " " & ¬
(item 2 of (get position of window x))
if (item 1 of (get position of window x)) is less than 0 then ¬
set position of window x to {130, 130}
end repeat
end tell
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell

EDIT: War nur einmalig
1. Systemeinstellung geht auf und nicht wieder zu, wohl wegen der Hilfsprogramm Einstellung ist bei mir immer eingeschaltet müsste also nicht sein. EDIT Ende

2.
- Meldung kommt = wieviele Fenster offen sind
- Dann jeweils Bestätigung zu jedem offenen Fenster mit einer Zahlen Kombination , anscheinend die Postition des Fensters auf dem Bildschirm

Fenster werden aber nicht bewegt.


0
_mäuschen
_mäuschen23.03.0723:24

Schiebe einen offenen Ordner nach dem 2.ten Bildschirm und lass nochmals laufen

0
schwede
schwede23.03.0723:59
_mäuschen
Schiebe einen offenen Ordner nach dem 2.ten Bildschirm und lass nochmals laufen

es wird nicht verschoben ansonsten so wie bereits oben beschrieben
0
_mäuschen
_mäuschen24.03.0701:11

ah, Du hast den 2ten Monitor rechts. Ich habe meinen links:-)
Ja dann ist es klar, dass obiger script bei Dir nicht geht

Dieser aber sollte nun für beide Möglichkeiten der Monitorplatzierung funktionieren:-D


property prog_name : "Finder"
set _screen to (do shell script "defaults read /Library/Preferences/com.apple.windowserver | grep -w Width")
set _screen1 to word 3 of _screen
tell application "System Events"
if UI elements enabled then
if exists application process prog_name then tell application process prog_name
set frontmost to true
set win_names to name of windows
repeat with x from 1 to the length of win_names
set _winPos to (item 1 of (get position of window x))
if _winPos is less than 0 or _winPos is greater than _screen1 then ¬
set position of window x to {30, 30}
end repeat
end tell
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell


0
schwede
schwede24.03.0701:16
_mäuschen
ah, Du hast den 2ten Monitor rechts. Ich habe meinen links:-)
Ja dann ist es klar, dass obiger script bei Dir nicht geht

Dieser aber sollte nun für beide Möglichkeiten der Monitorplatzierung funktionieren:-D


property prog_name : "Finder"
set _screen to (do shell script "defaults read /Library/Preferences/com.apple.windowserver | grep -w Width")
set _screen1 to word 3 of _screen
tell application "System Events"
if UI elements enabled then
if exists application process prog_name then tell application process prog_name
set frontmost to true
set win_names to name of windows
repeat with x from 1 to the length of win_names
set _winPos to (item 1 of (get position of window x))
if _winPos is less than 0 or _winPos is greater than _screen1 then ¬
set position of window x to {30, 30}
end repeat
end tell
else
tell application "System Preferences"
set current pane to pane ¬
"com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. ¬
Check \"Zugriff für Hilfsgeräte aktivieren\""
end tell
end if
end tell


Hallo,

leider ohne Funktion.

0
_mäuschen
_mäuschen24.03.0701:31

Was für Auflösungen haben Deine Monitore?

0
schwede
schwede24.03.0701:36
1. Arbeitsbildschirm 1680 x 1080
2. Beamer 1024 x 768
0
_mäuschen
_mäuschen24.03.0701:43

Dein Ordner 'Test Bilder' liegt aber auf dem 1ten screen (1637,567),
[dein screenshot von 23.03.07 21:38]
dann wird ja auch nichts bewegt.

Erst wenn der Wert grösser 1680 oder negativ ist.

0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.