Posted a new swift command line tool to accept serial number data from an Apple device and respond with warranty information about a device at https://github.com/krypted/swiftwarrantylookup
. This is based on pyMacWarranty, at https://github.com/pudquick/pyMacWarranty
krypted March 16th, 2016
Posted In: Mac OS X, Mac OS X Server, Mac Security, Mass Deployment, Swift
Apple, Command line, iPad, iPhone, look up warranty information for apple devices, MAC, programmatically, pyMacWarranty, scripting, swift
You can now find an ldif to csv converter done in Swift on my Github account at krypted/swift-ldif-csv
The project is pretty easy to use, simply define an input ldif file using the first positional parameter and then a csv using the -csv option. You can also use -a to define the attributes to migrate. Enjoy, fork, add, etc. For a quick download of the binary, click here
krypted March 1st, 2016
Posted In: Active Directory, iPhone
account, converter, csv, github, ldif, swift, test
Let’s do a typical Hello World example in Swift. I have Xcode installed, so I can invoke a swift environment using xcrun, a command to start an interactive Xcode environment and then defining swift as the language I want to use, as follows using a standard Mac terminal session:
Then I get a welcome screen, which is kind:
Welcome to Apple Swift version 2.1.1 (swiftlang-700.1.101.15 clang-700.1.81). Type :help for assistance.
Then, I can throw some string into a variable:
1> let mystring = "Hello Swift"
And I get a response that the string was accepted, as a string:
mastering: String = "Hello Swift"
Then I can just echo that string out, popping it into a quoted and parenthetical (since it has a variable inside it, made regular by the \):
2> print ("mystring is \(mystring).")
And I get the following response:
mastering is Hello Swift.
Pretty simple syntax. We can also use two strings and then use the + operator to concatenate (a typical programming task):
let firstword = "Hello"
let secondword = "Swift"
let mystring = firstword + secondword
print ("mystring is \(mystring).")
Now that the basics are out of the way, why not build a Swift API…
krypted February 14th, 2016
Posted In: iPhone, Mac OS X, Swift
create a variable, Hello World, PRINT, swift