2010-12-31 4 views
1

Real Studio 응용 프로그램을 이식성있게 만들기 위해 기본 콘솔/터미널 응용 프로그램을 사용하여 Mac, Windows 및 Linux에서 실행 파일을 열도록하고 싶습니다. 나는 실행 파일의 파일명 인 문자열 s를 가지고있다. 나는 지금까지 이것을 가지고있다 :RealBASIC은 기본 운영 체제에서 프로그램 파일 열기 콘솔/터미널

#If TargetMacOS 
    DIM sh As new Shell 
    sh.Execute "open " + GetFolderItem(s).ShellPath + " -a Terminal" 
#EndIf 

그러나 어떻게 이것을 Windows와 Linux에서 할 수 있는가? Linux의 경우 gnome-terminal 또는 konsole으로 파일을 열 수 있습니까? 그렇다면 어떻게 열 수 있습니까?

답변

0

리눅스의 경우 실제로 "which"명령을 사용하여 테스트 할 쉘을 사용할 수 있습니다. 두 사람이 단지 하나만 선택하면 (또는 사용자가 직접 구성 할 수 있도록)

Windows에서는 명령 프롬프트에서 강제로 열지 않도록합니다.

0

가장 좋은 방법은 사용자가 콘솔 앱의 folderitem을 설정할 수 있도록 앱에 환경 설정을 지정하는 것입니다. 실제로 어떤 소프트웨어를 사용하는지 알 수있는 다른 방법은 없습니다. 각 플랫폼에서 사용할 수있는 옵션이 너무 많아서 OS에서 기본값을 설정할 방법이 없습니다.

기본 셸을 찾는 방법을 찾으려면 ENV 변수를 통해 사용할 수 있습니다. 예를 들어, 콘솔에 $SHELL을 입력하면 기본 셸 경로가 반환됩니다.

관련 문제