Вот что я нашёл по этому поводу: Можно побрызгать фиалки духами, кошки не любят резких запахов.
Можно разложить на подоконнике скотч липкой стороной вверх или помазать медом, кошкиным лапам это не понравится.
Или разместить на подоконниках среди фиалок дверной звонок, электродрель, кофемолку. Или записать на мобильник лай собаки и положить его на подоконнике. При приближении кошки к подоконнику неожиданно включите источник шума. 1-2 раза и у кошки отпадет желание лазить по подоконникам.
Другой способ, подвесить над фиалками одноразовый стаканчик с крупой. Точку подвеса сделайте чуть выше середины стаканчика, тогда он будет легко опрокидываться. К верху стаканчика привяжите длинную нитку, которая тянется через всю комнату к Вам в руки. Когда кошка окажется между фиалками под стаканчикам, молча дерните за нитку. Крупа высыпется, кошка больше ходить на опасное место не будет. Кошка плохо разбираются в механике, она не сообразит, что источником манны небесной была хозяйка.
Главное, чтобы Вы лично не занимались отпугиванием кошки от подоконника. Иначе она не будет ходить по подоконнику только когда Вы за ней наблюдаете. Подоконник, по мнению кошки, должен сам громко залаять на нее или сделать с ней какую-то гадость. Тогда она будет боятся подоконника и в Ваше отсутствие.
От себя добавлю, что кошки не переносят запаха цитрусовых (апельсин, лимон, грепфрут, мандарин). Поэтому можно попробовать купить в аптеке эфирное масло какого-либо цитрусового (оно стоит копейки), налить его в широкую посудинку (крышку от банки, например) и поставить прямо в горшок.