Отвечая на ваш первый вопрос, вы можете изменить шрифт NSTextField
с помощью метода setFont:size:
(поскольку NSTextField
наследуется от NSControl
- здесь документы ):
NSTextField *textField; //Pointer to your text field
...
NSFont *f = [NSFont fontWithName:@"Arial" size:12];
[textField setFont:f];
В ответ на ваш второй вопрос, я думаю, что this может указывать вам правильное направление - однако вам придется адаптировать код для применения отступов в левой части текстового поля, а не чем право.