una spctl software sistema sierra puede porque permitir origen mac instalar impidio identificados identificado identidad high disable desconocido desarrolladores desarrollador confirmar carga app aplicaciones aplicacion abrir macos development-environment

macos - spctl - se impidio la carga del software del sistema del desarrollador



Configurando una Mac para programadores (13)

Recientemente cambié a una MacBook Pro, por lo que todavía soy nuevo en el ecosistema de software de Mac. ¿Cuál es la mejor guía o qué consejos tiene para aprender rápidamente a usar Mac para desarrollar en plataformas Mac / Unix y MS (* .NET, SharePoint, SQL Server, etc.) usando VMWare Fusion? Por ejemplo, configuré NetBeans, FlexBuilder, Eclipse, TextMate, VMWare Fusion, OpenOffice, FireFox, Terminal.app arrastrado a mi dock, actualicé la instalación de Ruby y las gemas relacionadas, y así sucesivamente ... Cosas que no he hecho pero mirando (en base a las experiencias de los demás) incluyen QuickSilver (¿es tan diferente de SpotLight?), MacPorts (¿o Fink?), comenzando con iPhone, Android, y así sucesivamente. Desde mi inexperiencia, puedo decir que aún no sé cuáles son las mejores formas de hacer las cosas, y no quiero acostumbrarme a instalar cosas y luego dejar archivos y cosas por el estilo desacelerando el sistema. Si tienes algunos consejos geniales sobre la configuración de la Mac de un desarrollador, ¡compártelos!

Actualización: La naturaleza de mi trabajo es que siempre estoy trabajando con tecnologías nuevas / diferentes, algunas basadas en Windows / MS, otras no, y con Mac (y Fusion) incluso las cosas basadas en MS son más agradables para mí.


  1. Instale la última versión de Xcode (lo necesitará incluso si no está desarrollando aplicaciones de Macintosh / iphone)
  2. Instale macports para la mayoría de sus herramientas OSS (primero necesitará Xcode)
  3. Para ejecutar herramientas que no son OSS o Windows solo instalan virtualbox , sé que hay alernativos (la fusión de VM está altamente calificada) pero la caja virtual es gratuita.
  4. Instale un IDE si no desea usar Xcode como su IDE (por ejemplo, eclipse y netbeans)

Finalmente, si tienes algo de efectivo

  1. Actualice el ram si es necesario (a los desarrolladores de SW les encanta ram especialmente si está ejecutando un vm :))
  2. Una segunda pantalla, no puedo imaginarme desarrollando con menos de dos pantallas

Asegúrese de instalar Developer Tools (XCode) desde su disco de sistema operativo (y no intente instalar la versión de GNU sobre la parte superior: P).

Ya has hecho todo lo que tengo, excepto que estoy usando Virtual Box en lugar de VMWare.


En lugar de vmware fusion, virtualbox.org es gratuito y vale la pena echarle un vistazo.


Encuentre algo de efectivo e invierta en memoria extra para su mac. Sé que probablemente no es el consejo que quieres escuchar, pero, sinceramente, te ahorrará frustración a la larga. Apple envía a estos bebés con mucha menos memoria de la que merecen, y carga un brazo y una pierna para una expansión. Tuve un Mac Pro (quad-core Xeon) arrastrándome hasta que conseguí algo de memoria real allí.

Otro consejo es obtener un teclado y un mouse decentes. No confíes en Steve Jobs con esa mierda de "llave de un solo mouse para todo". Funciona para ichat, no para programación real. Obtenga un teclado real y un mouse real con múltiples botones. Configure su botón de rueda central para abrir la exposición o lo que sea que le muestre todas las ventanas. Configura tu cuarto botón para ampliarlo.

Además, según su descripción, parece que no sabe realmente qué es lo que desea desarrollar. Si está haciendo cosas específicas de mac, acostúmbrese a XCode lo antes posible y pierda el resto. Si quieres hacer la programación de Windows, no estás seguro de por qué usarías un Mac. Si quieres Java, tienes Eclipse, estás listo para empezar.


He descubierto que OpenOffice es muy lento en comparación con el Microsoft Office para Mac real. Si tiene algún presupuesto, lo recomendaría sobre OpenOffice.

Puedo secundar la recomendación para QuickSilver: es uno de los mejores lanzadores que he usado.

Para los clientes de mensajería instantánea, si tiene contactos fuera de la red de AIM, entonces puede probar Adium , un cliente gratuito de chat de red múltiple que tiene cosas prácticas como transcripciones de búsqueda.

Otra utilidad general que recomiendo es la de los menús de iStat : le da un monitor en tiempo real de CPU, memoria, disco, etc. directamente en su barra de menú.


Hice lo mismo en agosto de este año, compré una Macbook Pro (la más pequeña, pero con 200 Gb 7200rpm y 4Gb de RAM), y puedo contarles mi experiencia.

Soy desarrollador de .NET y he sido programador de ASP durante más de 10 años, así que todo lo que hice fue estar relacionado con Microsoft, nunca antes había tenido la experiencia de instalar y jugar con Ubuntu. Tenía experiencia en el mundo de Linux.

Pero mi mente estaba en el desarrollo de SDK de iPhone e incluso pagué mi inscripción en el programa de desarrollo de iPhone, todo fue encantador, ¡simplemente me encantó mi nueva Mac! Pero ... La programación de Mac es un hobby para mí, y créanme, Fusion, e incluso con mi 4Gb y colocado 2Gb para cada sistema operativo, no se mueve tan bien como en una computadora portátil "normal", así que después de 4 meses de dificultades, formateé mi computadora portátil y creé una partición Bootcamp (¡GUAU, ahora puedo usarla para Windows!) y Fusion puede ejecutar esa partición Boot Camp como una imagen de Máquina Virtual, y eso es bueno para los pequeños momentos que necesito para hacer algo rápido.

A lo que se refiere y como menciona Uri, no creo que sepas lo que vas a hacer, tener un "montón" de aplicaciones en la computadora portátil dice eso, porque todo lo que necesitas es Eclipse para todo lo demás y XCode 3.1 con las aplicaciones relacionadas con SDK para Mac, ¡nada más!

Fui como tú, pero me di cuenta de que no abrí ningún otro programa que esos 2, y excepto para compilar el código Objective-C, ¿era la Mac tu mejor opción?


Instale Windows usando Boot Camp. A continuación, puede iniciar de forma dual entre OSX y Windows, usar Windows de forma normal para el desarrollo de MS y OSX para sus otras funciones que no sean de MS.


Instale todas las cosas de desarrollo de Mac, XCode, etc., para que pueda obtener los compiladores.

Por supuesto, Macports. Mire a través de su catálogo e instale todos los paquetes habituales de Linux u otros sistemas, incluidos los relacionados con el desarrollo, como flex / bison, emacs, doxygen, m4, perl, python, etc.

Prefiero "iTerm" sobre la terminal incorporada. No te olvides de "exportar COMMAND_MODE = unix2003" que hace que varias cosas funcionen de la manera en que estás acostumbrado.

No he dado URLs para ninguna de las cosas que he mencionado. Para eso es Google.


Primero, instale XCode . Esto le proporciona el entorno de desarrollo de Mac OS X, pero lo más importante es que también instala GCC para que pueda compilar sus propios proyectos y aplicaciones que se distribuyen como código fuente. Después de eso, sugeriría revisar TextMate , un popular editor de texto para Mac OS X (como se ve en los screencasts de Rails). Si eres un usuario de Emacs / Vim, está Aquamacs y MacVim .


QuickSilver es una muy buena opción y sí, es un poco diferente de Spotlight debido a la gran cantidad de complementos que puede tener. Si tiene NetBeans, tal vez no necesita Eclipse. Incluso diría que con TextMate (mi editor de elección también), tampoco necesitas NetBeans :)

En segundo lugar MacPorts, está más actualizado que fink y está más cerca del sistema de puertos de FreeBSD (de donde vengo).


Recomiendo encarecidamente MacPorts: puede instalar rápida y fácilmente paquetes nuevos con un simple

sudo port install package-name

En lugar de tener que lidiar con la exploración de un sitio web para encontrar la distribución, descargar una imagen de disco y ejecutar un instalador, o descargar un tarball y quitarle el marcador, ejecutar un script de configuración y ejecutar make, etc.