Verändertes Verhalten der Zwischenablage?

Dieses Thema im Forum "Scripting und Automatisierung" wurde erstellt von stefan741, 25.10.2009.

  1. stefan741

    stefan741 Thread Starter MU Mitglied

    Registriert seit:
    19.06.2004
    Beiträge:
    86
    Zustimmungen:
    5
    Hallo,

    ich habe ein Script (s. unten), welches bei Zattoo die Kanäle wechselt.
    Seit dem upgrade auf (10.6) funktioniert es aber nicht mehr richtig.

    Ich bekomme die Fehlermeldung

    bei leerer Zwischenablage
    Code:
    {integer:0} kann nicht in Typ number umgewandelt werden.
    
    mit z.B. Teststring
    Code:
    "teststring" kann nicht in Typ number umgewandelt werden.
    
    Bisher hat das aber gut funktioniert. Wurde das Verhalten der Zwischenablage verändert? Gibt es eine andere Möglichkeit, eine variable im System zu speichern.


    http://www.macuser.de/forum/f28/applescript-um-zattoo-468520/
    Code:
    
    if get (the clipboard) < 60 then
    else
    	set the clipboard to 1
    end if
    
    tell application "System Events"
    	tell process "Zattoo"
    		set mychannel to get the clipboard
    		if mychannel = 1 then
    			return
    		end if
    		set the clipboard to mychannel - 1
    		tell window "Sender" -- Change to your Window-Name
    			tell group 1
    				tell group 1
    					tell scroll area 1
    						tell scroll bar 1
    							set mypos to (mychannel - 5) * 0.0075
    							-- display dialog mypos
    							set value to mypos
    						end tell
    						tell outline 1
    							set mychannel to mychannel - 1
    							tell row mychannel to select
    						end tell
    					end tell
    				end tell
    			end tell
    		end tell
    	end tell
    end tell
    
     
  2. stefan741

    stefan741 Thread Starter MU Mitglied

    Registriert seit:
    19.06.2004
    Beiträge:
    86
    Zustimmungen:
    5
    Damit habe ich das Script wieder fehlerfrei zum Laufen gebracht.

    Code:
    		set mychannel to (get the clipboard)
    		set mychannel to mychannel - 1 as text
    		set the clipboard to mychannel