Я решил свою проблему с помощью файла Баш, который использует 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
Вы говорите об Simulator или устройстве? – Constantin
Устройство, я понял это с помощью AppleScript –