NSTaskを介してコマンドラインユーティリティを使用してファイルを圧縮しようとしています。
擬似コード:
controller:
init:
register_self_as_observer_of_nstask_notifications
startZip(file):
file = somefileobject
task = "zip" with file path as argument
task.launch
notification_listener(notification):
task = notification.get_object
file = task.???
では、通知がどのファイルオブジェクトに関連しているかをどのように見つけることができますか?私は通常、そのようなことのためにuserInfoディクショナリを使用しますが、NSTaskにはそのようなオプションがありません。Apple Devから:この通知にはuserInfoディクショナリが含まれていません。
ありがとう!