2011-03-11 5 views
0

나는 맥 응용 프로그램을 쓰고있어 트위터 나 트위터 피 같은 트위터 클라이언트에게 메시지를 전달하고 싶습니다.시작 Mac App에서

누구든지이 작업을 수행하는 방법을 알고 있습니까?

Twitter.app의 Info.plist에서 그들은 Twitter.app 아이콘 위에 텍스트 스 니펫을 드래그 할 수 있기 때문에 유망한 것으로 보이는 CFBundleTypeExtensions을 선언하고 트윗을 초기화합니다.

그러나 나는과 코드에서이 일을 시도 :

[[NSWorkspace sharedWorkspace] openFile:@"tweet tweet" withApplication:@"Twitter"]; 

하지만 그건 그냥이가 콘솔에 인쇄 될 cuases : 심지어 내가 할 수있는 경우에

LSOpenFromURLSpec() returned -43 for application Twitter path tweet tweet. 

Twitterific이 CFBundleTypeExtensions을 정의하지 않기 때문에, 트위터에서 작동하면 트위터 피식에서는 작동하지 않습니다.

어디서나 문서화되면 누구에게 알 수 있습니까? 나는 자주 묻는 질문이나 것들에서 찾아 내려고 노력했지만 아직 할 수 없었습니다.

답변

1

openFile: 부분에는 일반적인 문자열이 아니라 파일 이름을 전달할 것을 제안합니다. 따라서 문자열을 임시 파일에 덤프하고 파일 이름을 전달할 수 있습니다. 그러나 트위터가 어떤 파일 형식을 기대하는지, 그리고 어떤 방식으로 파일 형식을 사용하는지는 알지 못합니다.

0

후 좀 더 내가이 발견 파고 :

twitter://post?message=escapedString 

나는 희망, 아이콘 공장이에 대한 메일을 보내 ... http://twitterrific.com/ipad/poweruser

재미가 충분히 URL이 Twitterific을 Twitter.app 작동하지만 나는 방금 뭔가를 놓친다.

관련 문제