1 votos

AppleScript encontrar elementos en la lista

Hace tiempo que no uso AppleScript y no consigo codificar un scriptque necesito

Lo que estoy tratando de hacer:

lista1: día laborable {"Monday", "Friday", "Saturday", "Sunday"} elemento a encontrar currentDay : set currentDay to weekday of (get current date) as text

(básicamente quiero comprobar si estoy trabajando hoy o no para ejecutar otro script)

set currentDay to weekday of (get current date) as text
set workingdays to {"Monday", "Friday", "Saturday", "Sunday"}
set imworking to false

repeat with a from 1 to length of workingdays
    set theCurrentListItem to item a of workingdays
    if theCurrentListItem = workingdays then
        set imworking to true
    else
        set imworking to false
    end if
end repeat

theCurrentListItem y currentDay \= "Lunes" por lo que si theCurrentListItem = workingdays no es cierto

3voto

user3439894 Puntos 5883

(básicamente quiero comprobar si estoy trabajando hoy o no para ejecutar otro script)

Aquí hay una forma diferente de codificarla que funciona:

Ejemplo AppleScript código :

set currentDay to weekday of (current date) as text
set workingDays to {"Monday", "Friday", "Saturday", "Sunday"}
set imWorking to false

repeat with thisDay in workingDays
    if contents of thisDay = currentDay then
        set imWorking to true
        exit repeat
    end if
end repeat

if imWorking then
    --  # Do other stuff here.
end if

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X