Este es un trabajo para los delimitadores de elementos de texto. Si no estás familiarizado, un delimitador es un separador, normalmente entre palabras el separador es un espacio. Con los delimitadores de elementos de texto, puede cambiar el espacio normal por cualquier valor de texto que desee. En este caso, usted haría "{palabra clave1}" el delimitador de elementos de texto, entonces el script verá el texto original como sólo dos palabras, todo lo que está antes de "Palabra clave1" y todo lo que está después es la segunda palabra. A continuación, establece los delimitadores de los elementos de texto con lo que quieras reemplazar la "{palabra clave1}", y vuelve a meter las dos palabras en un solo elemento de texto.
He escrito un código básico que hace lo que pides a continuación, con algunos comentarios en línea. Una nota, siempre que juegues con los delimitadores de elementos de texto, termina el script devolviéndolos al valor por defecto. Yo guardé los delimitadores de elementos de texto originales en una variable llamada "tid", y luego los volví a poner al final del script.
--Set the variables
set originalText to "http://www.thedomain.com/ajdkeial.html?keyword1={keyword1}&keyword2={keyword2}"
set key1 to "{keyword1}"
set key2 to "{keyword2}"
set subKey1 to "NewKeyWord"
set subKey2 to "AnotherKeyWord"
--Main Script
set tid to text item delimiters
set text item delimiters to key1
set tempList to every text item of originalText
(* the line above returns two item, everything before {keword1} and the second item is everything after {keyword1} *)
set text item delimiters to subKey1
set newText to every item of tempList as text
(* The line above takes the two items from tempList and puts the replacement key word between them *)
--Below, do the same for the second keyword
set text item delimiters to key2
set tempList to every text item of newText
set text item delimiters to subKey2
set newText to every item of tempList as text
set text item delimiters to tid
return newText --> "http://www.thedomain.com/ajdkeial.html?keyword1=NewKeyWord&keyword2=AnotherKeyWord"