2010-10-08 16 views
6

Quiero proteger una aplicación que escribí, pero no sé por dónde empezar. ¿Hay algo así como DirectShow (stardock.com), DotNetBar etc. para Mac que puedo hacer esto? (Yo sé estos ejemplos son para .NET, simplemente utilizando un punto de referencia.¿Cómo "Skin" una aplicación en Mac?

Si no es así, ¿hay alguna fuente de información que me llevará en la dirección correcta?

A modo de ejemplo. ..look en SongGenie

Respuesta

13

Personalmente me considero SongGenie un mal ejemplo de aplicación de desollar/tematización.
efecto de brillo superior de la ventana es exageradas y el contraste global tema es demasiado dura para ser agradable a los ojos.

Aquí hay algunas reglas simples para cus tom-theming aplicaciones OS X:

  1. No lo hagas (a menos que realmente no haya forma de evitarlo).
  2. ¡No uses UI temáticas por el bien de la creación de temas!
  3. ¡Si tiene que hacerlo, hágala sutil! (No obligue al usuario a volver a aprender su IU)
  4. Haga que su tema coincida con el estilo general del sistema. (Mate vs brillante, etc.)
  5. Ver 1.)

Especialmente para el punto 4) es una especie de SongGenie peor de los casos: el estilo de la aplicación (aparte de ser totalmente exagerada) no coincide con el más bien mate (frente del brillante Windows 7) se ven sistema operativo OS X. para dar un ejemplo de tematización adecuadamente estilo conformes tomar Permute.app

Así que si realmente, realmente quiere (esperar, si realmente "debe") hace tematización , luego eche un vistazo a BGHUDAppKit para obtener un punto de partida técnico sobre cómo se puede hacer. Pero tenga en cuenta que este proyecto tiene algunas optimizaciones de rendimiento bastante malas. (método masivo llamadas redundancias y casi ningún almacenamiento en caché de tales, u optimizaciones en absoluto)

De nuevo: No lo hagas. A menos que seas un buen desarrollador y un diseñador de UI aún mejor.
Y siendo un desarrollador, las probabilidades están en contra de usted en este último caso.

Alternativamente a BGHUDAppKit, es posible que desee mirar BWToolKit (aunque hay pocos) controles HUD temáticos.

diseño de interfaz de usuario es a aplicaciones lo que la tipografía es imprimir/escritura:

»buena tipografía es lo que pudo haber sido un buen servidor, siempre a su servicio y, sin embargo no se nota, poco visible, pero un requisito previo de bienestar, silencio, suavidad."
Jan Tschichold

original:

" buena tipografía es así, puede haber sido como un buen servidor : porque y no se nota; discreta, sino un prerrequisito del bienestar , en silencio, «suave
Jan Tschichold

Editar. Con Xcode 4 carece de soporte para IBPlugins y de Apple aparentemente siendo unwilling to bring them back at all (ver los comentarios de Joshua NOZZI o NDA de Apple infligió foro ADC directamente) hay aún más razones para no cambiar la carcasa de su aplicación.

+0

Gracias por su comprensión y explicación! Después de ver las dos aplicaciones Comparado (SongGenie y permutar) que ahora veo la realidad de todo esto, como se afirma en su cotización, (en relación con themeing) Debe ser en realidad no se notan en absoluto, pero bastante en la extensión de la misma. Así que gracias por los enlaces de por dónde empezar! – PumaSpeed

+1

Otros buenos ejemplos son AppZapper, iTunes (a excepción de los controles de la ventana), Google Chrome y Pixelmator (aunque el estilo HUD no podría encajar editores no GFX). –

Cuestiones relacionadas