독에 표시해서는 안되지만 때때로 창이 표시되는 Mono 응용 프로그램이 있습니다. 이 응용 프로그램에 메뉴 막대 나 도크 아이콘을 표시하지 마십시오. 내 응용 프로그램을 응용 프로그램 번들에 래핑 된 및 내 info.plist 파일을 LSUIElement "1"로 설정되어 있습니다. Dock에서 내 응용 프로그램을 숨기고있는 것 같지 않습니다.OSX Dock에서 Mono 응용 프로그램을 숨기는 방법
나는 또한 Process.Start를에 다음 정보와 osascript 호출 시도했다:
이이 시스템을 반환 ' "시스템 이벤트"응용 프로그램을 알려 false로 처리 "MyApp를"눈에 보이는 설정'-e osascript 이벤트 오류 코드 : -10006. 지금까지, 나는 그것이 의미하는 것을 발견하는 행운이 없었다.
저는 Mono 내부의 모든 표준 Hide() 및 Visibility = false 항목도 시도했습니다.
누구든지이 문제를 해결하거나 내가 볼 수있는 방향을 생각할 수 있습니까? 대부분의 경우 Mono에서의 작업은 간단합니다. 닷넷 코딩, 그러나 이것은 저를 곤혹스럽게합니다.
나는이 옵션들을 모두 시험해 보았는데, 당시에는 제대로 작동하지 않았다. LSUIElement에 대해 이해할 수 없거나 누락 된 부분이있을 것입니다. 이 시점에서 업데이트를 통해 내가 보았던 동작을 수정할 수있었습니다. 내가 사용하고있는 솔루션이 잘 작동하므로 더 이상 실험을하지 않았습니다. – Chris