Masz kilka opcji. Jednym z najczęściej używanych programów do tworzenia GUI "front endów" do skryptu jest Platypus. Jednak to nie pozwala użytkownikowi przekazywać argumentów, jak chcesz. Inną opcją jest utworzenie aplikacji Cocoa i użycie klasy NSTask do uruchomienia skryptu z argumentami określonymi przez użytkownika w NSTextField lub NSTokenField. W twoim przypadku, myślę, że stworzenie pełnej aplikacji Cocoa napisanej w Objective-C jest przesadą.
Najprostszym sposobem na uzyskanie tego, co chcesz, jest łatwe stworzenie skryptu napisanego w AppleScript. Jest to skrypt o nieskomplikowanym kościele, który mógłby obsłużyć:
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
Używałbym Python + Tkintera lub innego. –