2011-01-06 2 views
0

Исходя из моего вопроса How to run an xcode project from bash?Как запустить Xcode встроенного приложения из командной строки (Баш)

Я нашел встроенный * .app в каталоге сборки, но я пытаюсь выяснить, как чтобы получить xcode, чтобы открыть его, поскольку его нельзя просто запустить как программу Mac OS X.

Любые идеи?

благодаря цюань на этот пост: XCode Test Automation For IPhone

+0

Вы говорите об Simulator или устройстве? – Constantin

+0

Устройство, я понял это с помощью AppleScript –

ответ

0

Я решил свою проблему с помощью файла Баш, который использует Rsync для синхронизации рабочих каталогов, а затем AppleScript, который строит и запускает проект.

sync.sh:

#!/bin/bash 

# script for moving development files into xcode for building 
developmentDirectory="/" 
xcodeDirectory="/" 
echo 'Synchronising...' 
rsync -r $developmentDirectory $xcodeDirectory \ 
--exclude='.DS_Store' --exclude='.*' --exclude='utils/' --exclude='photos' 
echo 'Synchronising Done at:' 
echo $(date) 

buildandrun:

set projectName to "projectName" 
# AppleScript uses : for/in directory paths 
set projectDir to "Users:username:Documents:" & projectName & ":" & projectName & ".xcodeproj" 
tell application "Xcode" 
    open projectDir 
    tell project projectName 
      clean 
      build 
      (* for some reasons, debug will hang even the debug process has completed. 
       The try block is created to suppress the AppleEvent timeout error 
      *) 
      try 
       debug 
      end try 
    end tell 
    quit 
end tell 

Тогда, наконец, я использую скрипт под названием run.sh псевдонимом в моем .bash_profile:

выполнения .sh:

#!/bin/bash 

bash utils/sync.sh 
osascript utils/buildandrun 
2

I'm stuc k с той же проблемой, пытаясь запустить мой отладочный вывод из построения моего проекта xcode. Я просто экспериментировал со следующими

open ./prog.app& 

, похоже, делает трюк.

Смежные вопросы