Я думаю, что лучшим способом было бы создать подкласс NSSliderCell и переопределить некоторые или все тиковые методы.
- (double)closestTickMarkValueToValue:(double)aValue
Я предполагаю, что этот метод позволяет вам выбрать, на каких точках остановиться, но если это не сработает ....
Вы можете сделать NSSlider непрерывным. Ваша цель получит действие, которое вы установили, когда пользователь перемещает ползунок. Как только он становится выше / ниже порога, вы можете изменить, останавливается ли он только на отметках или нет. Это может или не может быть то, что вы ищете (так как это не будет хорошо играть с привязками и т. Д.), Но это возможный взлом.