У вас есть несколько вариантов. Platypus - одна из наиболее часто используемых программ для создания «внешних интерфейсов» GUI для скрипта. Однако это не позволяет пользователю передавать аргументы так, как вы хотите. Другой вариант - создать приложение Какао и использовать класс NSTask для запуска сценария с аргументами, которые пользователь указывает в NSTextField или NSTokenField . В вашем случае, я думаю, что создание полноценного приложения Cocoa, написанного на Objective-C, является излишним.
Самый простой способ получить то, что вы хотите и при этом легко, - это создать скрипт, написанный на AppleScript. Это простой скрипт, который бы справился с задачей:
display dialog "Enter arguments:" default answer "" buttons {"Cancel", "Run"} default button 2
set scriptArguments to text returned of result
do shell script "/path/to/script " & scriptArguments