AppleScript - перезаписать переменную после выполнения скрипта - PullRequest
0 голосов
/ 19 октября 2019

В начале моего скрипта ссылка назначается переменной , называемой "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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...