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)