Как запустить приложение, созданное в Xcode, из командной строки (bash) - PullRequest
0 голосов
/ 06 января 2011

Исходя из моего вопроса Как запустить проект xcode из bash?

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

Есть идеи?

благодаря Чуану на этом посту: XCode Test Automation For IPhone

Ответы [ 2 ]

2 голосов
/ 31 октября 2012

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

open ./prog.app&

, кажется, добился цели.

0 голосов
/ 06 января 2011

Я решил свою проблему, используя bash-файл, который использует 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:

run.sh:

#!/bin/bash

bash utils/sync.sh
osascript utils/buildandrun
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...