簡體   English   中英

如何從命令行運行Xcode構建的應用程序(bash)

[英]How to run an Xcode built app from the command line (bash)

繼我的問題如何從bash運行xcode項目?

我在構建目錄中找到了構建的* .app,但我正在試圖弄清楚如何讓xcode打開它,因為它不能僅僅作為Mac OS X程序運行。

有任何想法嗎?

感謝ch在這篇文章: iPhone的XCode測試自動化

我遇到了同樣的問題,試圖從構建我的xcode項目啟動我的調試輸出。 我只是嘗試以下

open ./prog.app&

似乎可以做到這一點。

我使用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

然后,最后,我在.bash_profile中使用名為run.sh的shell腳本:

run.sh:

#!/bin/bash

bash utils/sync.sh
osascript utils/buildandrun

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM