1 votos

Applescript: Preguntar al usuario para obtener una lista de números y abrir nuevas pestañas con los números de las direcciones Url

Yo estoy mirando para hacer un Applescript que tendrá una lista de los números introducidos por el usuario como (copia y pega como esta):

25082945
25463469
03146331
36584524
23461461

Luego, en un navegador, abrir una nueva pestaña o cada número con el número de la dirección URL.

Eso es lo que he conseguido:

display dialog "Please Enter IDs" with icon caution default answer ""
set id_list to text returned of result

tell application "Google Chrome"
    make new tab at end of tabs of window 1 with properties {URL:id_list}
end tell

Estoy pensando que necesito para filtrar la entrada en una lista, pero he oído que Applescript no registra formato, para que así los saltos de línea no están registrados. A continuación, para cada elemento en el id_list, abrir nueva pestaña url como ese número.

1voto

user3439894 Puntos 5883

Si vas a copiar y pegar una lista, como en lo que se muestra en la pregunta, como en las líneas de texto que tiene el (oculto) carácter de nueva línea al final de cada línea, puede utilizar el siguiente:

display dialog "Please Enter IDs" with icon caution default answer ""
set id_list to text returned of result

if id_list is not "" then
    set i to 1
    repeat (count paragraphs in id_list) times
        tell application "Google Chrome"
            make new tab at end of tabs of window 1 with properties {URL:(paragraph i of id_list)}
        end tell
        set i to i + 1
    end repeat
end if

Aquí está el Registro de Eventos en el Editor AppleScript después de ejecutar AppleScript código anterior:

tell application "AppleScript Editor"
    display dialog "Please Enter IDs" with icon caution default answer ""
        --> {text returned:"25082945
25463469
03146331
36584524
23461461", button returned:"OK"}
end tell
tell application "Google Chrome"
    make new tab at end of every tab of window 1 with properties {URL:"25082945"}
        --> tab id 8 of window id 1
    make new tab at end of every tab of window 1 with properties {URL:"25463469"}
        --> tab id 11 of window id 1
    make new tab at end of every tab of window 1 with properties {URL:"03146331"}
        --> tab id 14 of window id 1
    make new tab at end of every tab of window 1 with properties {URL:"36584524"}
        --> tab id 17 of window id 1
    make new tab at end of every tab of window 1 with properties {URL:"23461461"}
        --> tab id 20 of window id 1
end tell

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