Problemi con un AppleScript

0

Questo non sta avviando FaceTime quando lo voglio! Voglio che lanci un'applicazione, e tu puoi scegliere quale app lancia, quindi se premo Google Chrome, avvia Google Chrome, ma non lancia FaceTime.

set the_results to (display dialog "Please Choose User!" buttons {"Admin", "Guest", "Cancel"})
set button_returned to button returned of the_results
if button_returned is "Guest" then display dialog "Guest is not functioning!"
if button_returned is "Admin" then display dialog "Please insert password!" buttons {"Cancel", "Continue"} default button 2 default answer "" cancel button 1 with hidden answer
if the text returned of the result is "Test" then
    set the_results to (display dialog "Welcome! What would you like to do?" buttons {"Chrome", "Messages", "More"})
    set button_returned to button returned of the_results
    if button_returned is "Chrome" then tell application "Google Chrome"
        activate
    end tell
    if button_returned is "Messages" then tell application "Messages"
        activate
    end tell
    if button_returned is "More" then display dialog "Second Page" buttons {"FaceTime", "Thank You!"}
end if
if button_returned is "FaceTime" then tell application "FaceTime"
    activate
end tell
    
posta PLASMAGHOST 06.02.2016 - 19:35
fonte

1 risposta

1

È un errore simile a quello della tua ultima domanda :

Puoi riutilizzare button_returned e the_results (come hai già fatto nella riga 6 e 7 < - > 1 e 2):

...
    if button_returned is "More" then set the_results to (display dialog "Second Page" buttons {"FaceTime", "Thank You!"})
    set button_returned to button returned of the_results
end if
if button_returned is "FaceTime" then tell application "FaceTime"
    activate
end tell

o introdurre due nuove variabili: button_returned2 e the_nextresults :

...
    if button_returned is "More" then set the_nextresults to (display dialog "Second Page" buttons {"FaceTime", "Thank You!"})
    set button_returned2 to button returned of the_nextresults
end if
if button_returned2 is "FaceTime" then tell application "FaceTime"
    activate
end tell
    
risposta data 06.02.2016 - 20:36
fonte

Leggi altre domande sui tag