Я думаю, что лучший способ - создать функцию, которая будет обрабатывать строку за строкой:
прочитать строку и разделить на список через str.split()
Анализ каждого элемента с помощью RegEx . Например, ^[^:]+:\s*
поможет вам получить все, что находится перед «:».
Храните все обратно в нужном месте (используя, например, pandas Dataframe )
Имейте каждый документ, добавляет себя как наблюдатель в локальном центре уведомления NSApplicationWillTerminateNotification
. В его методе уведомления назовите его метод очистки (от которого необходимо также звонить dealloc
или close
).