So this whole JNUC and holiday season thing as well as an episode that didn’t turn out due to audio levels kinda’ set us back a bit. But we’re right back at it. Hope you enjoy episode 8 everyone!
krypted November 30th, 2018
Posted In: JAMF
Apple, ios, JAMF, JumpStart, MAC
Leave a Comment
Early Bird Tickets Now Available
MacADUK 2019 official registration starts today with the release of 50 Early Bird Tickets. Speakers and Sponsors are now nearly full and in addition to firm favourites from former events, we’ll be introducing brand new speakers and sponsors in 2019.
Full passes are £597 for the two day conference, Early Birds are priced at £420 (+VAT) and are limited to the first 50 sold. Concessions are available for charities, schools and freelancers and discounts are available for multi-buy attendees.
What’s on the schedule?
We’ve agreed sessions covering the following topics: Cloud & Containerisation, DEP, Automation, MDM, Security, DevOps, Swift & coding, Diversity in IT, Enterprise tools, Modern workflows, Adobe migrations, T2 and much, much more.
Book an Early Bird Now!
krypted November 29th, 2018
Posted In: Mac OS X
Leave a Comment
krypted November 12th, 2018
Posted In: MacAdmins Podcast
There are a lot of Apple developers out there these days. And it often seems like few groups like to share information more than those who work in the Apple space. So where can you go to learn more about Apple development? There are a lots of websites and code camps, but what about annual conferences?
- WWDC: San Jose, CA – This is the grandaddy of them all. Hear from the people who build the frameworks and IDEs directly! But registration is limited and no everyone can go to that one place at that one date and time of the year. Also, different conferences can give different perspectives, so even if you go to WWDC every year, it’s worth looking at some of these other conferences as a +1!
- AltConf: San Jose – Everything from iBeacons to how to name a product. The big thing is that it’s held alongside WWDC so I mention it first. By developers for developers – but not really connected to Apple’s developer relations.
- Mac Admin & Developer Conference UK: MacADUK is a great intersection between administration and development. A little bit of everything and a lot of smart. Grows every year.
- MacTech: This is more of an
- Appdevcon: Amsterdam – I like conferences for and by developers. And I like Amsterdam.
- Objective By The Sea: Hawaii!!! – Who doesn’t love a conference in Hawaii?!?! But more importantly, some of the top security minds in the Apple world have signed up for the inaugural conference to
- dot Swift: Paris – A Swift conference in Paris. I prefer how to write code type of conferences, or why pick a framework. So there ya’ go. In Paris.
- RWdevCon: Washington, DC – I love the format of a tutorial-driven conference (and will likely emulate that in the future. Nothing gets rid of the silly touchy-feely stuff in tech conferences more than how-tos!
- Swift by Northwest
- iOSCon 2018: London – Any conference Aaron Hillegass ends up at is gonna’ be good. Especially if you live close.
- iosdevuk: Aberystwyth, Wales, UK – iOS Development
- forwardSwift: San Francisco – Talk about new Swifty-bits!
- FunSwiftConf: New York – Fun is for Functional Swift!
- App Builders: Switzerland – My and for app developers.
- try! Swift: New York and Tokyo
- DeveloperWeek: Oakland, CA – More of an overall development conference
- Playgrounds: Australia – No dates or location for next year, but it’ll be good.
- Swift Summit
- MobileWorld Congress: Barcelona – More upper level but with good dev sessions. Warning, developers sent here might end up writing their own games long term! 😉
- UIKonf: Berlin – I love these videos, test driven development, specific information about frameworks (often from the people that wrote the frameworks. Awesome.
- Teki-Con: Atlanta – Any conference Aaron Hillegass ends up at is gonna’ be good. Especially if you live close.
- 360 iDev: Denver – Good technical workshops that focus on metal and frameworks and all the fun stuffs.
- Game Developers Conference: San Francisco – Guess what? Everything you learn building games translates to building any kind of app you could imagine.
- ADDC: Barcelona – More of a focus on design than hard core coding techniques. Some people are into that!
- OSCON: Portland – Learn about all the latest and greatest open source languages and projects.
- QCon New York – A bit more about organizing software teams and team structure.
- Microsoft Ignite: Orlando – If you build enterprise software, you likely leverage the Active Directory, Azure identity, or even host on Azure, meaning Ignite is very pertinent to what you’re doing. While you might not see sessions on how to drop a specific Swift framework into a project, you might.
- Google I/O: San Francisco – What I said above but for s/Microsoft/Google.
- Facebook F8: San Jose – What I said above but for s/Microsoft/Facebook.
- AWS reInvent: Las Vegas – What I said above but for s/Microsoft/Amazon
- IT/Dev Connections: Dallas – When you deploy software, you likely need to automate the build process. When you get into that intersection between IT and DevOps, you should at least read the session descriptions for this conference to see if it’s something you’re into.
- DockerCon: San Francisco – If you devop (yes, I made up a verb) in Docker all day then this is your conference.
- DevOps Con: Berlin – More on DevOps, but in Germany!
- MacDevOps YVR: Vancouver – More on Devops, but for Macs!
- Jax DevOps: London – Devops, but a little more businessy and processy.
- PowerShell and DevOps Global Summit: Bellevue (Seattleish) – Devops, but more Microsofty.
- GoTo Conference: Chicago – More devops but kinda’ like an unconference. Which leads to some really interesting and diverse sessions. I like getting ideas from really niche workflows.
- O’Reilly Fluent Conference: San Jose – Ever read an O’Reilly book on HTML5 or CSS or Java? If so, you will likely find this a cool conference.
- JavaOne: San Francisco – Like WWDC but for Java.
There are also a number of conferences on general Apple administration topics. If you’re doing general Apple devops and admin work I’d definitely check those out! I have a page of those here:
Apple Admin Conferences 2018
I like engineering topics, but if you’re into the businessy side of Apps, check out:
Top Mobile App Conferences and Events To Go To in (2018)
krypted October 31st, 2018
Posted In: Apps, Swift
apps, Conferences, software development
krypted October 24th, 2018
Posted In: MacAdmins Podcast
Just some one-liners you may find useful… I’ve written about codesign a few times in the past. To see a detailed description of how an app was signed:
codesign -dvvvv /Applications/Firefox.app
This also gives you the bundleID for further inspection of an app. But there are a number of tools you can use to check out signing and go further into entitlements and sandboxing. You can check the
asctl sandbox check --bundle com.microsoft.outlook
The response would be similar to
signed with App Sandbox entitlements
In the above, we see that Outlook has entitlements to do some stuffs. But where do you see an indication of what it can do? There are a number of sandbox profiles located in /usr/share/sandbox and the more modern /System/Library/Sandbox/Profiles/ and Versions/A/Resources inside each framework should have a .sb file – but those are the Apple sandbox profiles. Additionally, you can see what each app has access to using the container_check.rb script:
/usr/libexec/AppSandbox/container_check.rb -c com.microsoft.outlook --for-user charles.edge --stdout
Simply strip the -c followed by the container and you’ll get a list of all apps. When you’re building and testing sandbox profiles for apps you plan to compile, you may want to test them. To do so, use sandbox
sandbox-exec -f /usr/share/sandbox/lockdown.sb /Applications/TextEdit.app/Contents/MacOS/TextEdit
As of 10.14, any app looking to access Location Services, Contacts, Calendars, Reminders, Photos, Camera, Microphone, Accessibility, the hard drive, Automation services, Analytics, or Advertising kit will prompt the user to accept that connection. This is TCC, or Privacy Preferences. You can programmatically remove items but not otherwise augment or view the data, via the tccutil command along with the only verb currently supported, reset:
tccutil reset SERVICE com.smileonmymac.textexpander
krypted October 1st, 2018
Posted In: Mac OS X, Mac Security
access, container_check.rb, entitlements, MAC, Mac Security, sandbox-exec, tccutil