В начале моего скрипта ссылка назначается переменной , называемой "OldLink". Позже, при выполнении сценария, новая ссылка копируется в буфер обмена и сравнивается со "OldLink":
If "OldLink" != new Link > do something on a website and in finder...
После того, как скрипт закончен, я хочу, чтобы "Oldlink" содержал ссылку из буфера обмена. И когда я выполняю и / или компилирую скрипт во второй раз , я хочу, чтобы "OldLink" придерживался этого значения, пока он не перезаписывается снова новой ссылкой избуфер обмена, во время второго исполнения.
Я пытался решить эту проблему с помощью пользовательского интерфейса (на мой взгляд, это не идеальное решение). В этом решении сценарий будет «код ключа» cmd + f в конце сценария для поиска первых букв «OldLink» и замены ссылки с помощью клавиши удаления и cmd + v.
Как вы думаете, есть лучшее решение без UI-программирования - переписать значение переменной в скрипте?
Даже если я не ищу кого-то, кто пишет скрипт для меня, я быБудьте очень благодарны, если вы дали мне несколько полезных идей или информации.
Заранее спасибо!
Кусок кода, который, возможно, немного лучше объясняет мою проблему:
OldLink = "example.com"
tell application "Safari" to #open website, click on element, copy link(NewLink) of element to clipboard.
if OldLink != the clipboard(NewLink)
then #do some actions in Safari and Finder application.
#and finally replace OldLink by clipboard. !!!!At the next time, the script is executed, OldLink should not be equal to "example.com" but to NewLink.