을 실행하는 동안 실행 중에 내가OSX는
#include <unistd.h>
int main(int argc, const char* argv[]) {
sleep(100);
return 0;
}
이 가능 그 명령 줄 앱이 도크에 아이콘을 표시하는 것입니다 간단한 명령 줄 응용 프로그램이 독에 명령 줄 응용 프로그램 아이콘 표시를하거나 내가해야합니까 그것을 앱 패키지에 가득 채우려면?
을 실행하는 동안 실행 중에 내가OSX는
#include <unistd.h>
int main(int argc, const char* argv[]) {
sleep(100);
return 0;
}
이 가능 그 명령 줄 앱이 도크에 아이콘을 표시하는 것입니다 간단한 명령 줄 응용 프로그램이 독에 명령 줄 응용 프로그램 아이콘 표시를하거나 내가해야합니까 그것을 앱 패키지에 가득 채우려면?
이 앱이 모달 대화 상자를 만들면 Cocoa를 사용한다고 가정합니다. 이 경우 대화 상자를 표시하는 지점에서 [[NSApplication sharedApplication] setActivationPolicy:NSApplicationActivationPolicyRegular]
을 수행 할 수 있습니다.
Dock에 홀수 아이콘이 표시 될 수 있습니다. 요세미티 이전에는 번들되지 않은 실행 파일에 "exec"라는 단어가있는 터미널 창과 비슷한 일반 아이콘이 있습니다. 제목은 실행 파일의 이름입니다. 요세미티에서 번들로 제공되지 않은 실행 파일의 Dock 아이콘은 실행 파일이 들어있는 폴더/디렉토리의 아이콘입니다. 그것의 제목은 그 폴더의 이름이 될 것입니다. (내가 염려하는 한, 이것은 애플의 부분에 대한 끔찍한 결정이지만, 당신은 무엇을 할 것인가?)
WINE이 가능하다. (확실하지는 않지만 GUI 윈도우가 필요할 수도 있음). 일반적인 명령 줄 앱의 경우 이상하게 들립니다. 왜 이걸하고 싶니? –
내 명령 행 앱이 모달 대화 상자를 만들기 때문에. 그러나이 대화 상자는 다른 창 뒤에 나타날 수 있으며 사용자는 다른 창을 닫거나 이동하거나 최소화하는 것을 제외하고는이를 찾을 방법이 없습니다. 문서에 아이콘을 추가하면 대화 상자를 찾을 수 있습니다. – gman
@ AlexanderO'Mara, Wine의 Mac 드라이버는 Windows 프로그램에서 창을 표시 할 때까지 백그라운드 프로세스를 전경 애플리케이션으로 변환하지 않기로 선택했지만 프레임 워크에서는 필요하지 않습니다. –