you can use the same API that is used by QuincyKit, but it
requires an XML string as a multipart upload. Here is a simple ruby
script that does the all the work: https://gist.github.com/2344466
To use it, download the file, save it in the same directory as
your crash logs, then replace the values in lines 5 to 8. APP_ID
should be your App ID on HockeyApp, EXECUTABLE_NAME the name of
your binary, BUNDLE_IDENTIFIER and BUNDLE_VERSION as usual.
To run the file, open a Terminal window, then do the
$ sudo gem install rest-client
$ ruby upload.rb
The gem needs to be installed only once. The script looks for
all .crash files and uploads them to HockeyApp.
Please let me know if you see any issues with this.
Uploading now, looks like they're getting
symbolicated—thanks so much for the simple script and
immediate response! Will definitely be upgrading when the trial
Quick comment—they're Mac crash logs, so I just commented
out the lines associated with data = /OS Version:\s+iPhone
OS\s(.*)\(.*\)/.match(log) and data = /Hardware
Model:\s+(.*)/.match(log), since they were causing Ruby to
throw a undefined method "length" for nil:NilClass
(NoMethodError). Guessing it's because it wasn't able to
find those lines in the crash logs. Just thought you might want to
know so you can fix the error handling for Mac crash logs!