An ddauer und alle anderen

Dieses Thema im Forum "Software" wurde erstellt von stefanamann, 25. April 2003.

  1. stefanamann

    stefanamann New Member

    Wenn ich in den Script:

    on run {}
    ignoring application responses
    tell application "Finder"
    --Hir keine ahnung
    end tell
    end ignoring
    end run

    bei --Hir keine ahnung

    logout hineinschreibe kommt ein laufzeitfehler und AppleScript meint es sei eine Veriable, ich sollte aber einen Befel haben. Wenn ich aber sleep oder shutdown hineinschreibe eikenn er, dass das ein Befel ist.

    Gibt es einen Möglichkeit um AppleScript zu sagen, dass logout auch Befel soll sein.

    Stefan
     
  2. ddauer

    ddauer New Member

    if my do_menu("Finder", "Apple", "Logout...") is false then error number -128

    on do_menu(app_name, menu_name, menu_item)
    try
    tell application app_name
    activate
    end tell
    tell application "System Events"
    with timeout of 300 seconds
    tell process app_name
    tell menu bar 1
    tell menu 1
    click menu item 4
    --click menu item 16 ist dann "Abmelden..."
    end tell
    end tell
    end tell
    end timeout
    end tell
    return true
    on error error_message
    return false
    end try
    end do_menu

    das ist jetzt GUI scripting. Dazu brauchst du SystemEvents 2. Du hast warscheinlich nur 1.1.2. Die 2er version gibts unter http://www.apple.com/applescript/GUI/.
    (The UI Scripting beta software can be downloaded here.

    The UI Element Inspector application for retrieving UI element data can be downloaded here.)

    sollte soweit klappen. nur denk ich mal dass das in nem RB Projekt nich viel bringt, da nich jeder v2 von den System Events hat.
     
  3. stefanamann

    stefanamann New Member

    Hi,

    Ich habe Mac OS 9.2.1 und ich habe gesehen, dass das Programm -mac OS X braucht. Gibt es keine andere Lösung?

    Stefan
     
  4. ddauer

    ddauer New Member

    ignoring application responses
     tell application "loginwindow" to «event aevtlogo»
    end ignoring

    das sollte besser klappen, oder?
     

Diese Seite empfehlen