GithubHelp home page GithubHelp logo

xcode-scripts's Introduction

Xcode Scripts

Let me start by stating the obvious. I dislike Xcode and it's many intricacies in delivering it to users.

The munki project has a great wiki on Xcode and some of the things you have to do to give a good user experience out of the box. You can find their very useful work in this project. https://github.com/munki/munki/wiki/Xcode

That is the finalise script and I do not take any credit for it whatsoever.

The finalise script only goes so far. You still require admin rights to install things like the documentation and particularly the code simulators. This is a pain when you're in an environment that prohibits anyone having admin access ever. Hence the simulator script.

I'm running this as part of a Casper / JAMF Pro policy to install Xcode. I deploy Xcode then run "finalise" script immediately afterwards. The "simulator" script is also run from Self Service, and it's using Terminal Notifier to provide feedback as to what's going on to the user. Good thing too, otherwise it'd just happily sit there and people would wonder if it's crashed or not.

This version uses terminal notifier with a custom bundle ID to notify the user of what it's doing. It also uses cocoaDialog to prompt the user which simulator(s) they want.

I'm hoping this will be handy for environments where admin rights are not permitted, while still allowing users to install this stuff themselves.

xcode-scripts's People

Contributors

franton avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.