2009-06-25 3 views
4

LSUIElement 세트 (시스템 메뉴 전용 - 트레이 아이콘 없음, cmd-tab에 표시되지 않음)로 실행되는 OSX 응용 프로그램 (Clarke)을 개발 중입니다.OSX 코코아 응용 프로그램의 프로세스 이름이 비어 있습니까?

그것은 완전히 작동하지만 누군가 활동 모니터 목록에 공백 프로세스 이름이 있음을 지적했습니다. 그냥 아무 말도 하지마. 그 안에있는 다른 모든 것들은 이름을 가지고 있습니다. LSUIElement에서 실행중인 다른 앱도 있습니다.

나는 웹에서 검색하려했지만이 문제에 대해 이야기하는 사람을 찾을 수는 없습니다. 나는 무엇을 찾고 있어야합니까?

답변

9

밝혀졌습니다. CFBundleDisplayName 키가 있지만 비어 있습니다. 그것으로 해결됩니다.

+0

피터가 실제로이 대답을주었습니다. 응답을 열어두고 자신의 대답을 추가하는 것보다는 자신의 대답을 높이 평가하고 받아들이기만하면됩니다 (실제로는 Peter의 제안과 동일합니다). –

+2

정확하지 않습니다. CFBundleName과 CFBundleDisplayName은 같은 것이 아닙니다. –

+0

아, 좋은 지적이야, 피터! 나는 너무 빨리 읽고 있었고 그것을 놓쳤다. 어쨌든, 당신은 당신의 대답을 받아 들여야합니다, Tom : 그렇습니다. –

5

야생 추측 : Info.plist에서 CFBundleName을 확인하십시오. 설정되어 있고 비어 있지 않은지 확인하십시오.

관련 문제