Как сделать недавний список NSMenu
Я работаю над небольшим приложением для сокращения URL для кого-то, и мне нужен список, похожий на список Droplr, в котором есть все недавно сокращенные URL. Список должен быть подменю главного меню, которое прикреплено к NSStatusItem.
Мне нужно, чтобы в этот список добавлялся элемент каждый раз, когда URL укорачивался, и я хотел бы, чтобы при нажатии на него появлялось уведомление со ссылкой. В списке должно быть не более десяти последних URL.
Мне также нужно иметь способ сохранить список, чтобы он появлялся при повторном запуске приложения. Я не думаю, что было бы неплохо использовать Core Data для этого, но я не уверен, что мне следует использовать.
1 ответ
Мне нужно, чтобы этот список добавлял элемент каждый раз, когда URL сокращается, …
Вы определенно должны это сделать.
… И я хотел бы, чтобы при нажатии на них появлялось уведомление со ссылкой.
Пока в уведомлении написано "Скопирован [короткий URL] в буфер обмена", в противном случае уведомление не будет полезным.
В списке должно быть не более десяти последних URL.
Звучит хорошо. Вы можете сделать это настраиваемым на панели настроек.
Мне также нужно иметь способ сохранить список, чтобы он появлялся при повторном запуске приложения.
Согласен.
Я не думаю, что было бы неплохо использовать Core Data для этого, но я не уверен, что мне следует использовать.
Базовые данные могут быть излишними, но это может сработать. Другим способом было бы сохранить его в файле plist, используя NSPropertyListSerialization для преобразования вашего массива (полностью пользовательских) объектов модели в данные plist.