Я использую этот AppleScript для редактирования данных в буфере обмена. Но есть некоторые вещи, которые я не мог понять, как это сделать:Редактирование текста буфера обмена без потери стиля форматирования и непрерывного запуска сценария
Этот сценарий удаляет весь формат стиль текста в буфер обмена. Есть ли способ сохранить все форматы?
Я попытался запустить этот скрипт в качестве приложения (оставаясь открытым при сохранении), но он работает только один раз после нового старта и не редактирует новый скопированный текст. Как я могу заставить этот скрипт работать непрерывно?
Вот мой сценарий:
on idle
get the clipboard
replacement of "SqlConnection" by "OleDbConnection" for the result
replacement of "SqlDataAdapter" by "OleDbDataAdapter" for the result
set the clipboard to (replacement of "SqlCommand" by "OleDbCommand" for the result)
end idle
on replacement of oldDelim by newDelim for sourceString
set oldTIDs to text item delimiters of AppleScript
set text item delimiters of AppleScript to oldDelim
set strtoks to text items of sourceString
set text item delimiters of AppleScript to newDelim
set joinedString to strtoks as string
set text item delimiters of AppleScript to oldTIDs
joinedString
end replacement
Если я использую страницы или что-нибудь подобное, то я вернулся в начале, а это значит, заменяющий все вручную (конечно, я использую найти/заменить, но я должен сделать сам, и именно поэтому я начал используя applescript - для предотвращения этого. Это странно, когда вы заменяете те же самые 3-4 слова снова и снова на тексты выстрелов) – TabulaRasa
Нет, это не то, что вам не нужно делать. Вы можете программно выполнять поиск и замену. Просто используйте GUI-скрипты, чтобы сделать это - я посмотрю, не могу ли я сегодня взломать сценарий, демонстрируя это. – Clark