[ID CC-CC2022] Как повесить хоткей на стиль символа "Без стиля"

  • Автор темы Автор темы sashamo
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

sashamo

Топикстартер
12 лет на форуме
Сообщения
543
Реакции
10
Собственно задача стоит быстро очистить текст от любого стиля символа то есть применить "Без стиля". Повесить хоткей на даный стиль не получается, в настройках комбинаций клавиш тоже не нашел где одним махом очистить от символьного стиля.
 
Тоже когда-то думал над этим вопросом. Решение есть: написать скриптик для сброса символьного стиля и навесить хоткей на него. Но вот если б кто написал такой скриптик... :)))
 
Насколько я помню, Без стиля - это тоже стиль и его можно применять ;)
 
Насколько я помню, Без стиля - это тоже стиль и его можно применять ;)
Дело в том, что его нельзя редактировать, а потому в его настройках (в отличие от настроек любого символьного или абзацного стиля) нельзя ему навесить хоткей.
 
Сделать новый стиль без никаких настроек, и навесить клавишу.
 
  • Спасибо
Реакции: sashamo и LeonidB
Сделать новый стиль без никаких настроек, и навесить клавишу.
Тоже вариант - если задача только в том, чтобы сбросить все применённые стили текста.

Не по теме:
Но, может, кто-нибудь напишет скриптик именно для сброса в абсолютный ноль? :)
 
Но, может, кто-нибудь напишет скриптик именно для сброса в абсолютный ноль?
Это достаточно просто - как я понимаю, Без стиля - это нулевой элемент таблицы characterStyles
Применить его к выбранному фрагменту и все!
Одна строка!
 
  • Спасибо
Реакции: NNN5
Сделал по совету Григория.
 
а кто у нас григорий???
 
  • Спасибо
Реакции: George, _MBK_ и LeonidB
Последнее редактирование:
По идее надо так
Код:
try {app.selection[0].appliedCharacterStyle = app.activeDocument.characterStyles.item(0)}catch (e) {exit()};
 
  • Спасибо
Реакции: RIKITIKI и LeonidB
По идее надо так
Код:
try {app.selection[0].appliedCharacterStyle = app.activeDocument.characterStyles.item(0)}catch (e) {exit()};
Вот! Аграмадная спасибища, товарищ @_MBK_! То, о чём так долго говорили большевики, свершилось!!! Ура!
 
По идее надо так
Код:
try {app.selection[0].appliedCharacterStyle = app.activeDocument.characterStyles.item(0)}catch (e) {exit()};

Но с этим вариантом сохраняется локальное форматирование. То есть если был стиль символа "Bold", то он хоть и сбрасывается на "Без стиля", но сами символы остаются болдом. А вот как бы их сбросить на дефолтный - как при явном щелчке на "Без стиля" в палитре символьных стилей?
 
А если вместо 0 сделать первый стиль - сбрасывается? Если да, то сперва 1 потом 0 ;)
 
А если вместо 0 сделать первый стиль - сбрасывается? Если да, то сперва 1 потом 0 ;)
У меня первый стиль в таблице - Bold. Так вот, в результате такой обработки сначала всё становится стилем Bold с болдовым же начертанием, потом всё слетает в "Без стиля", но болдовое начертание при этом сохраняется '))'
 
У меня первый стиль в таблице - Bold.
Хорошо, дело только в болде, остальное форматирование слетает нормально?
А если найти и попробовать установить стиль, который не болд - нормально получится?
Или, можно принудительно аттрибут нормал устанавливать 'hmmm'
 
Ну, это уже фактически вариации того варианта, который предложил @George, - с дополнительным стилем. С той лишь разницей, что тогда вообще непонятно, зачем ещё и скрипт, когда в таком допстиле хоткей можно задать и напрямую :)
 
Статус
Закрыто для дальнейших ответов.