LSUIELEMENT = 1
을 설정하여 앱의 도크 아이콘을 제거 할 수 있다는 것을 알고 있습니다. 나는 cx_freeze
에 의해 생성 된 실행 파일을 가지고 있으며,이 파일은 일련의 파이썬 스크립트를 하나의 실행 파일로 번들합니다. AppleScript를 사용하거나 사용하지 않고 도크 아이콘을 제거하려면 어떻게해야합니까?Mac OS X에서 쉘 실행 파일의 도크 아이콘을 제거 하시겠습니까?
0
A
답변
0
일반 실행 파일 (즉, 명령 줄 도구)은 도크에 표시되지 않습니다.
0
내 응용 프로그램에는 프레임 워크 중 하나에 도우미 명령 줄 도구가 있습니다. 도구가 프레임 워크의 실행 가능 디렉토리에 저장되어 있으면 Mac OS X은 해당 도구를 Dock에 표시하려고합니다. 도구가 빨리 실행되기 때문에이 아이콘은 잠깐 동안 깜박 거리며 다른 모든 Dock 아이콘이 새 아이콘을위한 공간으로 이동 한 다음 뒤로 이동합니다.
이 문제를 해결하려면 Info.plist
에서 LSBackgroundOnly
을 true
으로 설정합니다. LSUIElement
도 사용할 수 있습니다. 명령 줄 도구는 하나의 파일이기 때문에 Info.plist
을 설정하는 방법은 Xcode가 이진 파일에 포함하는 별도의 파일을 만드는 것입니다. 이 설정은 OTHER_LDFLAGS
빌드 설정에 -sectcreate __TEXT __info_plist $(INFOPLIST_FILE)
을 추가하여 설정할 수 있습니다. (잘하면 거기에 당신이 cx_freeze
에 대해 설정할 수있는 Makefile 줄 또는 이에 상응하는 것입니다.)
관련 문제
- 1. Mac OS X에서 "실행하려면 클릭하십시오"
- 2. Mac OS X에서 sqlite3을 설치 하시겠습니까?
- 3. Mac OS X에서
- 4. Mac OS X에서 어셈블리 편집
- 5. Mac OS X에서 원격 디버깅
- 6. 어떤 쉘 cmd는 MAC OS X에서 디렉토리를 실행합니까
- 7. mysql-python : Mac OS X에서 완전히 독립형 _mysql.so를 빌드 하시겠습니까?
- 8. Mac OS X에서 showkey equivalent?
- 9. Mac OS X에서 Java의 미래
- 10. 피치 감지 Mac OS X에서
- 11. Mac OS X에서 HID_Utilities.h 누락
- 12. Mac OS X에서 Qwt 사용
- 13. Mac OS X에서 내보내기 명령
- 14. Mac OS X에서 virtualenv 사용
- 15. Mac OS X에서 Eclipse의 에뮬레이터
- 16. Mac OS X에서 GetTextExtentPoint32가 동일합니다
- 17. Mac OS X에서 PATH를 복원
- 18. netbeans - Mac OS X에서 서브 버전 바인딩 제거 x
- 19. Mac OS X에서 dylib 사용 방법 (C++)
- 20. Mac OS X에서 C++ Armadillo 라이브러리 설치
- 21. Mac OS X에서 Web Start로 로깅 캡처
- 22. Mac OS X에서 MySQL 시작 문제
- 23. Mac OS X에서 Django 개발에 대한 질문
- 24. Mac OS X의 패키지 제거 프로그램
- 25. Mac OS X에서 음성 인식 키워드를 인식하게 하시겠습니까?
- 26. Xcode 5를 사용하여 Mac OS X에서 Arduino 프로그래밍 하시겠습니까?
- 27. OpenAL은 Mac OS X에서 5.1 출력을 지원합니까?
- 28. Mac OS X에서 현재 스택 추적 얻기
- 29. OS X에서 cstring을 대체 하시겠습니까?
- 30. Mac OS X에서 즉시 Java를 사용하십시오.
나는 cxfreeze (실행 파일로 파이썬 스크립트)로 만든 실행 바이너리를 사용합니다. – makalways
@makalways : 아마도 당신이 질문에 언급하고 명확히해야합니다 "실행 파일"이 의미하는 바는 - 나는 cxfreeze가 실제로는 일반 실행 파일이 아니라 번들을 생성한다고 추측합니다. –