В вашем коде вы на самом деле пытаетесь получить доступ к идентификатору доступности, а это совсем другое. Для идентификации переключателя вы должны использовать теги. Установите тег для кнопки, а затем прочитайте его следующим образом.
@IBAction func text_radio_changed(_ sender: Any) {
let button:NSButton = sender as! NSButton
let id:Int = button.tag
print("===========>"+id)
}
Примечание. На самом деле вы можете использовать идентификатор доступности, чтобы сделать то же самое. Отметьте этот другой похожий пост .
Обновление : ответ от "Виллек" кажется лучше (если он работает), я привык разрабатывается для iOS, и я не знал, что есть свойство идентификатора для NSButtons.