Skip to content

vladignatyev/pastebotmurder

Repository files navigation

pastebotmurder

PasteBot Murder Application

Copy-paste application to connect desktop and mobile using Dropbox Datastore API

sacral how-to how to build release build

Проблема со сборкой подписанного архива кроется втом, что фреймворк дропбокса не содержит Info.plist

Хуячим Info.plist:

CFBundleDevelopmentRegion en CFBundleExecutable Dropbox CFBundleIdentifier com.dropbox.Dropbox CFBundleInfoDictionaryVersion 6.0 CFBundleName Dropbox CFBundlePackageType FMWK CFBundleShortVersionString 2.1.0-b3 CFBundleSignature ???? CFBundleVersion 210

Делаем архив. Выдираем .app, кладём plist в Contents/Frameworks/Dropbox.framework/Resources/Versions/A/Resources/Info.plist

запускаем команду codesign --force --verify --verbose --sign "Developer ID Application: Vladimir Ignatev (9MBK7F2A62)" ~/x/ShotBuf.app/Contents/Frameworks/Dropbox.framework

После этого заменяем фреймворк в архиве на полученный подписанный. Дистрибьютим через XCode

статья на стеке: http://stackoverflow.com/questions/19637131/sign-a-framework-for-osx-10-9

how-to python prototype

  • git clone git@github.com:vladignatyev/pastebotmurder.git .
  • sudo easy_install pip
  • sudo pip install virtualenv
  • cd python-prototype
  • virtualenv env
  • source env/bin/activate
  • pip install -r requirements.txt
  • python prototype.py
  • login

  • track_clipboard