2013-07-29 2 views
0

sikuli에서 os 플랫폼 이름을 가져 오는 데 문제가 있습니다 (자이 썬 사용).Sikuli (자이 썬)에서 OS 플랫폼 감지

os.uname()[0] 또는 platform.system()을 사용할 때 반환 값은 'Java'입니다.

누군가가 문제를 해결하면 매우 감사하게 생각합니다.

편집 : Sikuli 함수 Env.getOS()도 해결책이 아닙니다. 내 Ubuntu에서 'MAC'을 반환하십시오.

+0

참조 [얻을 환경 (Windows 또는 UNIX)를 사용하여 자이 썬 (http://stackoverflow.com/ 질문/3014776/get-environment-windows-or-unix-using-jython). – falsetru

답변

0

어쩌면 platform.platform()를 시도 :이

>>> import platform 
>>> platform.platform() 
'Java-1.7.0_07-Java_HotSpot-TM-_64-Bit_Server_VM,_23.3-b01,_Oracle_Corporation-on-Mac_OS_X-10.7.5-x86_64' 

당신이 더 유용한 방법을 찾을 수 있습니다 : http://www.jython.org/docs/library/platform.html