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

schwede
schwede24.03.0701:53
_mäuschen
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.

Ich habe jetzt den Ordner komplett rüber geschoben so das ich den nicht mehr zurück bekomme ohne den Beamer anschalten zu muessen. Ich führe das Script aus und es passiert nichts.
0
schwede
schwede24.03.0701:57
schwede
_mäuschen
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.

Ich habe jetzt den Ordner komplett rüber geschoben so das ich den nicht mehr zurück bekomme ohne den Beamer anschalten zu muessen. Ich führe das Script aus und es passiert nichts.

EDIT: Sorry es wird ein offener Ordner gemeldet aber nicht zurück geholt.
0
_mäuschen
_mäuschen24.03.0702:07

Was geschieht mit dem script wenn der Beamer eingeschaltet ist?

Was geschieht, wenn Du in Systemeinstellungen/Monitore Fenster sammeln drückst und der Beamer ausgeschaltet ist?

0
schwede
schwede24.03.0702:21
_mäuschen
Was geschieht mit dem script wenn der Beamer eingeschaltet ist?

Was geschieht, wenn Du in Systemeinstellungen/Monitore Fenster sammeln drückst und der Beamer ausgeschaltet ist?

Es passiert beidemale nichts, weder das Sammeln noch wenn der Beamer an ist.
Danke Dir erstmal bis hier hin für Deine Mühe, werde erst am Samstag Nachnittag/Abend weiter machen können da ich jetzt ins Bett muss, weil ich früh raus muss.
Gute Nacht und bis die Tage....
0
_mäuschen
_mäuschen24.03.0703:08

hmm, Es sieht wirklich so aus, dass Du den Zugriff für Hilfsgeräte nicht aktiviert hast.

Weil genau das passiert bei mir ohne Zugriff@@Nichts!

Also schalte doch diesen Zugriff auf Hilfsgeräte ein;-)

und lass den script laufen.


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



have a good rest

0
schwede
schwede24.03.0710:07
_mäuschen
hmm, Es sieht wirklich so aus, dass Du den Zugriff für Hilfsgeräte nicht aktiviert hast.

Weil genau das passiert bei mir ohne Zugriff@@Nichts!

Also schalte doch diesen Zugriff auf Hilfsgeräte ein;-)

und lass den script laufen.


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



have a good rest

Die Hilfsgeräte sind eingeschaltet, es passiert bei dem letzten Skript jetzt gar nichts mehr, noch nicht einmal die Anzeige das ein Ordner offen wäre.

0
schwede
schwede24.03.0710:19
schwede
_mäuschen
hmm, Es sieht wirklich so aus, dass Du den Zugriff für Hilfsgeräte nicht aktiviert hast.

Weil genau das passiert bei mir ohne Zugriff@@Nichts!

Also schalte doch diesen Zugriff auf Hilfsgeräte ein;-)

und lass den script laufen.


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



have a good rest

Die Hilfsgeräte sind eingeschaltet, es passiert bei dem letzten Skript jetzt gar nichts mehr, noch nicht einmal die Anzeige das ein Ordner offen wäre.

Nachdem ganzen probieren usw. habe ich jetzt mal den MAC NEU gestartet und dann das letzte Skript laufen lassen.
Es funktioniert PERFEKT und ich Danke Dir für die Ausdauer die Du hattest. Ich finde es toll was man mit Skripten alles machen kann, würde mich auch gerne damit beschäftigen aber wo soll man da nur Anfangen

Also nochmals vielen Dank und ein schönes Wochenende

Gruss Andreas
0
_mäuschen
_mäuschen24.03.0714:03

Was ein Neustart so alles bewirken kann;-)

0
schwede
schwede06.04.0718:00
Hallo mäuschen,

ich habe da mal wieder ein Skript Problem. Alles oben genannte funktioniert perfekt.
Neue Lage:
Es handelt sich jetzt nicht um offene Fenster sondern um
Ordner die auf dem 2. Bildschirm verschwunden sind. Ich finde diese mit dem Finder bekomme Sie aber nicht wieder zurück ohne den Beamer anzuwerfen.
Wenn Du mal Zeit hast würde ich mich freuen wenn Du mir da weiter helfen könntest.

Schöne Oster Feiertage Euch allen.
0
_mäuschen
_mäuschen06.04.0719:23

Ersetze

property prog_name : "DVD Player"
set _screen to (do shell script "defaults read /Library/Preferences/com.apple.windowserver | grep -w Width")

mit

property prog_name : "Finder"
tell application "Finder"
set _screen to bounds of window of desktop
set _screen1 to item 3 of _screen
end tell

0
_mäuschen
_mäuschen06.04.0720:32

äh, sorry überlesen. Ordner willst Du zurückholen.

Ja was (Oster)Eier so ausmachen können.


take this

tell application "Finder"
set _screen to bounds of window of desktop
set _width to item 3 of _screen
set The_folders to every folder of desktop
repeat with i from 1 to (count of items of The_folders)
set _pos to desktop position of item i of The_folders
set _posw to item 1 of _pos
if kind of item i of The_folders is "Ordner" then
if _posw is less than 0 or _posw is greater than _width then ¬
set desktop position of item i of The_folders to {60, 60}
end if
end repeat
end tell


not

take that



0
schwede
schwede07.04.0702:40
_mäuschen
äh, sorry überlesen. Ordner willst Du zurückholen.

Ja was (Oster)Eier so ausmachen können.


take this

tell application "Finder"
set _screen to bounds of window of desktop
set _width to item 3 of _screen
set The_folders to every folder of desktop
repeat with i from 1 to (count of items of The_folders)
set _pos to desktop position of item i of The_folders
set _posw to item 1 of _pos
if kind of item i of The_folders is "Ordner" then
if _posw is less than 0 or _posw is greater than _width then ¬
set desktop position of item i of The_folders to {60, 60}
end if
end repeat
end tell


not

take that



Hallo,

hat leider keinen Erfolg. Es passiert nicht sichtbares.
0
_mäuschen
_mäuschen07.04.0702:59

hmmm, Bei mir passiert dies
0
schwede
schwede07.04.0703:07
_mäuschen
hmmm, Bei mir passiert dies

Ja okay das passiert bei mir auch, hatte im Skript Fenster unter auf Beschreibung aktiviert deshalb sah ich das nicht.Derr Ordner der ausserhalb liegt wird aber nicht angezeigt alle anderen die ich sowieso sehe aber schon.
0
schwede
schwede07.04.0703:10
oh Sorry habe gerade gesehen das es sich um einen "alias" Ordner handelt, mein Fehler
Was muss ich ändern damit ich auch"alias" Ordner erkenne und holen kann.
0
schwede
schwede07.04.0703:37
schwede
oh Sorry habe gerade gesehen das es sich um einen "alias" Ordner handelt, mein Fehler
Was muss ich ändern damit ich auch"alias" Ordner erkenne und holen kann.

Edit: verschobene Ordner werden angezeigt im Event-Protokoll aber ich bekomme diese nicht auf den sichtbaren Bereich des Desktop verschoben.
0
_mäuschen
_mäuschen07.04.0703:53

Auf die Schnelle um Alias zurückzuholen

tell application "Finder"
set the_aliases to every alias file of desktop
repeat with i from 1 to (count of items of the_aliases)
set desktop position of item i of the_aliases to {60, 60}
end repeat
end tell

0
_mäuschen
_mäuschen07.04.0704:04

ach, Du hast ja den 2ten Monitor rechts

Ändere

set _screen to bounds of window of desktop
set _width to item 3 of _screen

zu

set _width to 1680

0
schwede
schwede07.04.0704:05
_mäuschen
Auf die Schnelle um Alias zurückzuholen

tell application "Finder"
set the_aliases to every alias file of desktop
repeat with i from 1 to (count of items of the_aliases)
set desktop position of item i of the_aliases to {60, 60}
end repeat
end tell

ja funktioniert, kann man das nun noch eingrenzen das nicht der aktuelle Bildschirm aufgeräumt wird sondern nur der nicht sichtbare? Ansonsten wird mein ganzer Arbeitsplatz immer gestapelt
0
_mäuschen
_mäuschen07.04.0704:08

Ich arbeite daran;-)

dauert ein wenig...



is ja auch schon recht spät

0
schwede
schwede07.04.0704:09
_mäuschen
ach, Du hast ja den 2ten Monitor rechts

Ändere

set _screen to bounds of window of desktop
set _width to item 3 of _screen

zu

set _width to 1680


??? wo steht das denn im Skript, sehe den Wald vor lauter Bäume nicht...

0
schwede
schwede07.04.0704:10
_mäuschen
Ich arbeite daran;-)

dauert ein wenig...



is ja auch schon recht spät

bloss keine Hetze, ich habe damit Zeit, bin ja froh das mir jemand helfen kann, Danke.
0
_mäuschen
_mäuschen07.04.0704:14

etwa so

tell application "Finder"
set _width to 1680
set the_aliases to every alias file of desktop
repeat with i from 1 to (count of items of the_aliases)
set _pos to get desktop position of item i of the_aliases
set _posw to item 1 of _pos
if _posw is less than 0 or _posw is greater than _width then ¬
set desktop position of item i of the_aliases to {60, 60}
end repeat
end tell

0
schwede
schwede07.04.0704:29
_mäuschen
etwa so

tell application "Finder"
set _width to 1680
set the_aliases to every alias file of desktop
repeat with i from 1 to (count of items of the_aliases)
set _pos to get desktop position of item i of the_aliases
set _posw to item 1 of _pos
if _posw is less than 0 or _posw is greater than _width then ¬
set desktop position of item i of the_aliases to {60, 60}
end repeat
end tell

PERFEKT
ich sage mal wieder vielen Dank für Deine Mühe. Wenn ich das auch nur könnte.
Frohe Ostern noch und bis zum nächstenmal.
Gehe jetzt schlafen, Gute Nacht.

0
_mäuschen
_mäuschen07.04.0704:53

Und der hier holt gleich alle Objekte miteinander


tell application "Finder"
set _width to 1680
set the_items to every item of desktop
repeat with i from 1 to (count of items of the_items)
set _pos to get desktop position of item i of the_items
set _posx to item 1 of _pos
if _posx is less than 0 or _posx is greater than _width then ¬
set desktop position of item i of the_items to {50 + (20 * i), 40 + (10 * i)}
end repeat
end tell

0
schwede
schwede07.04.0711:08
_mäuschen
Und der hier holt gleich alle Objekte miteinander


tell application "Finder"
set _width to 1680
set the_items to every item of desktop
repeat with i from 1 to (count of items of the_items)
set _pos to get desktop position of item i of the_items
set _posx to item 1 of _pos
if _posx is less than 0 or _posx is greater than _width then ¬
set desktop position of item i of the_items to {50 + (20 * i), 40 + (10 * i)}
end repeat
end tell



2in1 ist ja noch genialer,Danke.
0
Agrajag18.03.0701:54
Was spricht gegen VLC zum DVD gucken. VLC hat
für mich bisher immer gut funktioniert. Außerdem musst du da keine Verrenkungen machen, mit dem Fenster. Einfach Vollbild auf den zweiten Screen stellen und gut. Wenn du wieder zur Fensterdarstellung schaltest, sollte das Fenster wieder da sein, wo es vorher war.
0
Bueno
Bueno18.03.0714:45
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 ^^
0
Bueno
Bueno18.03.0714:56
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...
0
Bueno
Bueno18.03.0715:49
Auch mit Preview geht es bei mir nicht, und mit EyeTV eben auch nicht...
kA was ich falsch mache...
0
Bueno
Bueno18.03.0717:21
tatsache - danke, darauf wäre ich nie gekommen.
Was hat das denn damit zu tun? o.O
0
Bueno
Bueno23.03.0713:16
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)
0

Kommentieren

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