2014-10-06 2 views
1

로그인 할 때 옵션을 제공하려고합니다. 그러나 아래 코드는 샌드 박스없이 앱을 실행할 때 작동하지만 샌드 박스를 사용할 수없는 경우 작동하지 않습니다. 나는 콘솔에서 볼 : (8490) SFL은 : AddNewItemWithProperties_rpc이 솔루션은 우리가 응용 프로그램을 샌드 박스하려는 경우 대신 공유 파일 목록의 서비스 관리 프레임 워크를 사용할 필요가 있다는 것이다 5코코아 : pyobjc를 사용하여 sandbox의 시작에 앱 추가

def open_app_at_startup(): 
    app_path = NSBundle.mainBundle().bundlePath() 
    url = NSURL.alloc().initFileURLWithPath_(app_path) 
    login_items = LSSharedFileListCreate(kCFAllocatorDefault, kLSSharedFileListSessionLoginItems, None) 
    props = NSDictionary.dictionaryWithObject_forKey_(True, kLSSharedFileListItemHidden) 
    v = LSSharedFileListInsertItemURL(login_items, 
             kLSSharedFileListItemLast, 
             None, 
             None, 
             url, 
             props, 
             None) 

답변

관련 문제