Этот Applescript использует заглавные буквы для нескольких текстовых полей заголовка листинга в GarageSale.
Встроенное меню программы требует, чтобы вы вручную выбирали по одному и использовали пункт меню «Правка» > «Преобразования» > «Использовать заглавные буквы».
Эти встроенные пункты меню и приведенный ниже код пишут с заглавной буквы ряд распространенных слов, которые не следует писать с заглавной буквы.
Как изменить код ниже, чтобы игнорировать код ниже, чтобы он игнорировал указанный список слов, когда заголовок пишется с заглавной буквы? Следующий список, который я включил в переменную, может измениться позже.
Я использую сценарий оболочки, поскольку он не портит неалфавитные символы, поскольку заголовки могут включать такие символы, как дефисы, запятые и двоеточия.
set DoNotCapList to {"a", "and", "as", "at", "but", "by", "down", "for", "from", "if", "in", "into", "like", "near", "nor", "of", "off ", "on", "once", "onto", "or", "over", "past", "so", "than", "that", "to", "upon", "when", "with", "yet"}
tell application "GarageSale 9.8.1"
repeat with theListing in (get selected ebay listings)
set des to get the title of theListing
set the title of the theListing to my titlecase(des)
end repeat
end tell
on titlecase(txt)
return do shell script "python -c \"import sys; print unicode(sys.argv[1], 'utf8').title().encode('utf8')\" " & quoted form of txt
end titlecase
Подробнее здесь: https://stackoverflow.com/questions/793 ... -a-and-the
Возврат капитализированной строки, но игнорируйте указанный список общих слов (A, и т. Д.) - AppleScript, Python через S ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Лучшая практика для (C#) общих библиотек, которые зависят от других общих библиотек
Anonymous » » в форуме C# - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Лучшая практика для (C#) общих библиотек, которые зависят от других общих библиотек
Anonymous » » в форуме C# - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-