2011-08-02 3 views

답변

3

문제는 CocoaDialog가 키와 값이 같은 배열에 값 목록을로드한다는 것입니다. 그것은 기본적으로 foo와 "foo"를 같은 항목으로보고, 두 번째 항목은 PHP에서 배열처럼 첫 번째 항목을 덮어 씁니다. 당신이 당신의 배열을 변경하는 경우

그래서 : 당신은 그 foo1은를 볼 수 있습니다

 
items=( "invisible below" foo1 "invisible above" "bar" "foo" not invisible) 

가 나타납니다 :

image http://img269.imageshack.us/img269/6738/screenshot20110818at223.png

우리가 CocoaDialog하지 bash는 것을 알고 이유 항목 배열을 인쇄 할 수 있다는 것입니다.

 
$ items=( "invisible below" foo "invisible above" "bar" "foo" not invisible) 

$ printf "%s\n" "${items[@]}" 
invisible below 
foo 
invisible above 
bar 
foo 
not 
invisible 

전달중인 배열은 괜찮습니다. CocoaDialog는 첫 번째 값을 두 번째 값으로 덮어 쓰고 있습니다.

+0

사실 아주 좋은 기능입니다. P 대단히 감사합니다. – Tyilo

+0

예! 나는 실제로 다중 선택 목록에 여러 항목을 나열하는 방법을 찾고있을 때 질문을 발견했습니다. 그러나 나는 CocoaDialog가 그 특징을 가지고 있다고 생각하지 않는다. 적어도 내가 아는 것은 아니다. – cwd

+0

동일한 항목의 사본을 많이 만들지 않으려면 이름에 여분의 공백을 추가 할 수 없습니까? – Tyilo

관련 문제