저는 리눅스 사용자입니다. GUI를 디자인 할 때 Glade를 사용하는 것을 주저했습니다. 생성 된 XML 파일을 쉽게 수정할 수 있기 때문입니다. 나는 그것이 중요한 이슈처럼 들리지 않는다는 것을 안다.하지만 사람들이 변화되기를 원치 않는 상업적 앱이라면 어떨까?컴파일 된 응용 프로그램의 GUI를 수정할 수 있습니까?
Mac OS X을 매번 사용하고 있는데, GUI 용 파일 ".nib"를 사용하고 있습니다. 나는 그들이 Nextstep과 Openstep에서 사용 된 것과 본질적으로 동일한 유형이라고 생각한다. (이 파일들을 편집 할 수있는 리눅스 애플리케이션도있다.) 어쨌든, 이러한 파일은 응용 프로그램 번들에 포함되어 있으며 some people에 따라 완전히 편집 할 수 있습니다. 이 사람은 Keynote의 인터페이스를 성공적으로 편집했다고 주장합니다.
이제 왜 가능하겠습니까? 최종 사용자가 인터페이스를 변경할 수 있습니까? 또는 전통적인 GTK 응용 프로그램처럼 컴파일 된 응용 프로그램 코드에서 직접 GUI를 사용하는 것이 더 좋습니까?
가능한 경우에도 : 왜 방지 할 수 있습니까? Moddability는 일반적으로 플러스입니다 (특히 공식적으로 지원되는 경우 주요 포인트는 가능하다는 것입니다). 그리고 그것을 막는 데 어떤 노력을하거나 정당화할만한 것이 아닌 경우에도? – delnan
"전통적인 GTK 앱"조차도 사용자의 GTK 테마 설정에 따라 변경 될 수 있으며, 또는이를 금지시킬 수 있습니까? –
OS X에서는 nib 파일을 더 이상 편집 할 수 없습니다. 표범 전에 그들은 빌드시 응용 프로그램에 간단하게 복사되었습니다. 그러나 이제는 컴파일 된 다음 번들에 복사되는 다른 형식이 사용됩니다. 이 새로운 것들은 편집 할 수 없습니다. – ughoavgfhw