exe/photoapp in desoto-photoapp-0.1.7 vs exe/photoapp in desoto-photoapp-0.1.8

- old
+ new

@@ -1,11 +1,11 @@ #! /usr/bin/env ruby $LOAD_PATH.unshift(File.expand_path("../lib", File.dirname(__FILE__))) require 'optparse' -require 'desoto-photoapp' +require 'photoapp' options = {} OptionParser.new do |opts| opts.on("-c", "--config PATH", String, "Path to config file") do |config| @@ -14,21 +14,26 @@ end.parse! if ARGV.first == 'setup' ARGV.shift if `brew list imagemagick` =~ /Error:/ - system "brew install imagemagick" + system "brew update && brew install imagemagick" end - system "open #{Photoapp.gem_dir('assets/photos-action-installer.pkg')}" + + unless `ls /Library/Automator` =~ /Import Files into Photos/ + system "say 'please install Automator actions for Photos app'" + system "open #{Photoapp.gem_dir('assets/photos-action-installer.pkg')}" + end + + system "ln -s #{Photoapp.gem_dir('assets/photoapp-process.workflow')} #{File.expand_path("~/Library/Workflows/Applications/Folder\ Actions/")}" + system "open /System/Library/CoreServices/Folder\ Actions\ Setup.app" + system "ln -s #{Photoapp.gem_dir('assets/Reprint.app')} /Applications/" else if ARGV.first == 'process' ARGV.shift options['source'] = ARGV.shift Photoapp::Session.new(options).process elsif ARGV.first == 'upload' Photoapp::Session.new(options).upload - elsif ARGV.first == 'reprint' - ARGV.shift - Photoapp.print(ARGV.shift) end end