Подтвердить что ты не робот

Как отключить повторное открытие проектов при запуске Xcode В Xcode 4.1 и более поздних версиях

В Xcode 4.1 для представления (4.2.1), если я закрою Xcode без первого закрытия проекта, проект будет автоматически возобновлен при следующем запуске Xcode. Раньше я бы получил экран приветствия. Есть ли способ изменить это, чтобы вместо этого запускался экран приветствия?

4b9b3361

Ответ 1

У меня не было этой проблемы после отключения "Восстановить окна при выходе и повторном открытии приложений" в Системных настройках.

Системные настройки → Общие → Количество последних элементов раздела

Здесь вы можете установить флажок, чтобы отключить эту функцию.

Однако, если вы принудительно удаляете X-код, он попытается запустить открытые проекты. Надеюсь, это поможет.

Ответ 2

Не хотите, чтобы Xcode второй догадывался так много?

Я нашел конкретное исправление Xcode в блоге Дэниела Тулла, он приписал его "Пете". Ссылка на его блог ниже описывает выполнение той же задачи из Finder.

XCode сохраняет свое предыдущее состояние окна здесь, когда оно завершает работу:

~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState

Если вы очистили эту папку и заблокировали ее, когда вы выходите из Xcode, она не может записываться в папку, но будет просто изящно выйти. Впоследствии, если вы начинаете Xcode напрямую, он ничего не открывает; Двойной щелчок по файлу проекта откроет ТОЛЬКО этот проект. Это именно то поведение, которое я хочу, и другие приложения будут по-прежнему подчиняться "Восстановить окна при закрытии и повторном открытии приложений".

Я предполагаю, что этот трюк будет работать выборочно для других приложений, которые используют папку "Сохраненное состояние приложения", хотя некоторые могут жаловаться, если они не могут записать свое состояние на выходе. Возможно, вы также можете выполнить это с помощью разрешений unix, но я тестировал его только с помощью блокировки HFS на Lion с Xcode432.

Вот командам оболочки для всего этого за один раз, при этом нужно быть многословным и робким. Вы можете просто вставить весь блок в командный терминал. Это должно работать нормально, даже если Xcode запущен, но поскольку Xcode4 обманывается на самом мерзком оправдании, возможно, лучше сначала выйти из него.

#----------
#show the current contents:
ls -al ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState/*
#just in case, unlock the folder, using the HFS-specific lock mechanism:
chflags -vv nouchg ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState
#Empty the folder, asking for permission on each file (type 'y', then <enter> for each)
rm -ivd ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState/*
# Finally lock the folder so Xcode can't save its window state in the future:
chflags -vv uchg ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState
# ----------

http://danieltull.co.uk/blog/2011/11/07/preventing-xcode-4-on-lion-reopening-windows/

Ответ 3

Краткая версия: ⌥⌘Q.

При нажатии кнопки выбора /alt (AKA ⌥) при выходе из игры происходит трюк. С клавиатуры, ⌥⌘Q. Из меню ⌥ изменяется "Завершить Xcode" на "Выход и отказ от Windows".

Мне все еще жаль, что я не знал настройки для этого по умолчанию (или, лучше, изменил его, поэтому ⌥ приведет к тому, что Xcode будет "Завершить и сохранить Windows" ). Для гнусного rejiggering я также искал "Quit And Discard Windows" под привязками клавиш Xcode; не повезло.

Ответ 4

Для Xcode версии 6.3 (6D570)

~/Library/Сохраненное состояние приложения/com.apple.dt.Xcode.savedState