Приставить к шкафу лесенку или доску. Тогда кот не будет прыгать, а будет забираться нормально. Это если, конечно, вам было важно избавиться именно от самих прыжков, а не от наличия кота на шкафу.
Наличие кота на шкафу как раз и не нужно. Цель отучить его туда забираться любыми способами
У многих представителей семейства кошачьих в инстинктах заложено забираться на "вершины" чтоб лучше видеть добычу. Вы не с можете отучить, но не стоит отчаиваться, главное чтоб на шкафу/столе не было острых и хрупких предметов.
Мне кажется, что кота невозможно отучить прыгать на шкаф, но можно сделать шкаф непригодным для прыжков. Например, поставить на него коробки.