Swift/Cocoa에서 Finder 동기화 확장을위한 계단식 하위 메뉴를 만들려고합니다.NSMenuItem (FinderSync 확장자)에 대한 하위 메뉴를 설정할 수 없습니다.
override func menuForMenuKind(menuKind: FIMenuKind) -> NSMenu! {
let m = NSMenu(title: "")
let mi1 = NSMenuItem(title: "item1", action: nil, keyEquivalent: "")
let mi11 = NSMenuItem(title: "item11", action: nil, keyEquivalent: "")
let m2 = NSMenu(title: "")
let mi2 = NSMenuItem(title: "item2", action: nil, keyEquivalent: "")
m2.addItem(mi2)
m.addItem(mi1)
m.addItem(mi11)
m.setSubmenu(m2, forItem: mi1)
return m
}
그래서 내가 무엇을 달성하기 위해 노력하고있어입니다 :
item1->
item2
item11
그래서 내가 실제로 얻을 것은 평면 item1
및 item11
메뉴 목록 나는 다음과 같은 코드가 있습니다.
힌트가 있습니까?
나는, 애플 (# 18810635)에 버그를 제출 여전히 열려의 중복 (# 18531883)하다는 응답을 얻었다.
OpenRadar http://openradar.appspot.com/radar?id=5772557445758976에 파일 복사본을 게시하고 개발자 지지자에게 트윗했습니다.
누군가가 운명을 안다면 # 18531883 - 이것이 Finder Sync Extensions의 핵심 요소입니까?
로그를 게시 할 수 있습니까 (콘솔에서)? 나는 똑같은 문제를 겪고 있습니다. – qdot
안녕하세요! 내 하위 메뉴 항목을 작성하는 데 귀하의 질문을 사용하고 그것을 관리 할 수있었습니다. –
# Nuno Gonzales - FinderSync 확장 프로그램이나 일반 하위 메뉴에서 사용해 보셨습니까? – qdot