2011-02-16 4 views
0

동료가 Java로 작성한 GUI 프로그래밍 도구를 설정하도록 돕고 있습니다.Mac OSX 용 Windows 유사 클릭 할 수있는 바로 가기를 만드는 방법은 무엇입니까?

현재 디렉토리를 설정하고 프로그램에 매개 변수를 전달하는 JVM을 호출하는 응용 프로그램을 실행하려면 클릭 할 수있는 아이콘을 만들어야합니다. 또한 프로그램을 위해 만든 PNG 아이콘 이미지를 사용할 수있게되어 좋을 것입니다.

필자는 스크립트를 만들어야한다고 생각하고 어떻게 든 화면 맨 아래에있는 실행기 스트립에 추가합니다. 한 번 수동 제작을 중단하면 프로그래밍 방식이 아니라 필요한 모든 것입니다.

어떻게해야할까요?

답변

0

OS X에서 내가 알고있는 바로 가기에 가장 가까운 것은 별칭입니다. 별칭을 직접 작성하기위한 Java API는 알지 못하지만 별칭과 동일한 기호 링크를 생성하는 ln -s 명령을 호출하는 것이 좋습니다.

나는 내가 PC에있어하지만 명령에 대한

ln -s "/path to/your/app -arg1 -arg2" "alias name"

는 OS X의 documentatiopn가 here

+0

우리는 별칭을 만드는 시도에서 작동하지만 하나 현재 작업 디렉토리를 지정하는 방법을 찾을 수 없었다. –

+0

별칭은 두 파일 간의 소프트 링크를 나타냅니다. 현재 작업 디렉토리를 설정하고 app을 호출하는 스크립트에 대한 별명 링크가 있어야 할 수도 있습니다. 메모리가 제공되면 별칭에 대한 정보 입수 대화 상자에서 별칭에 대한 아이콘을 설정할 수 있었지만 PS 9이었습니다. OS X에 적용되는지 확실하지 않습니다 – Crippledsmurf

+0

Mac은 일반적으로 CWD를 신경 쓰지 않습니다. 프로그램에 대한 지식이 필요하면 다시 디자인해야 할 수도 있습니다. –

6

사용 항아리 Bundler를입니다 시도 CAUS 작동 확인할 수 없습니다! Jar Bunder를 사용하면 Classpath, VM 옵션 등등에 대한 Main 클래스, 모든 인수, 추가 파일 및 리소스를 지정할 수 있습니다.

이 부분을보세요. tutorialAnt task도 있습니다 (아직 시도하지 않았습니다). Xcode을 설치 한 경우 /Developer/Applications/Utilities/Jar Bundler.app 아래에 있습니다. Jar Bundler 자체는 공개적으로 다운로드 할 수 없습니다 (개미 작업 제외). Jar Bundler가 표준 Mac OS 배포판의 일부인지 확실하지 않습니다. 터미널을 시작하고 /usr/share/java/Tools/Jar Bundler.app을보십시오. Xcode가 없으면 Apple 개발자 계정이 필요합니다. 당신이 JNLP을 할 수 있다면

1

는 Mac과 PC 월드

+1

들어있는 jnlp 파일 자바 웹 시작 만? –

+0

@Arne Burmeister. 물론 JNLP는 JWS 기반입니다. JWS Wiki (http://stackoverflow.com/tags/java-web-start/info)를 참조하십시오. 그러나 JWS가 여기에 오는 길이므로, 나는 당신의 '유일한'추가를 이해하지 못합니다. –

+0

이것은 웹 시작 응용 프로그램이 아니며 설치된 데스크톱 응용 프로그램입니다. –

관련 문제