2016-01-14 3 views
1
  • OSX Йосемитской
  • Xcode 7,1

Я разработка IOS, бойкости или атома. но есть вещь, котор я не люблю. должен нажать команду + вкладку, а затем переключиться на Xcode, когда хотите запустить.запустить Xcode с помощью AppleScript (osascript)

Я нашел этот скрипт, который разрешает эту проблему. но это не работает.

tell application "Xcode" 
    activate 
    tell application "System Events" 
     perform (keystroke "r" using command down) 
    end tell 
end tell 

или другой applescript. он тоже не работает.

tell application "Xcode" 
    activate 

    set targetProject to project of active workspace document 
    if (build targetProject) is equal to "Build succeeded" then 
     launch targetProject 
    end if 
end tell 

PLZ HELP.

ответ

2

Первый сценарий почти правильно, только perform это неправильный синтаксис

activate application "Xcode" 
tell application "System Events" 
    tell process "Xcode" 
     keystroke "r" using command down 
    end tell 
end tell 
+0

делает вашу работу сценария только тогда, когда сделано строить? – hananana

+0

Это то же поведение, что и нажатие ⌘R в Xcode физически. Вы можете комбинировать оба сценария, отправив команду 'build', ожидая завершения и нажмите run. – vadian

+0

иногда ваш скрипт работает хорошо. почти только активный Xcode .... почему? – hananana

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