2011-08-02 37 views
18

Trong Xcode 4.1 đến hiện tại (4.2.1), nếu tôi đóng Xcode mà không đóng dự án lần đầu tiên, dự án sẽ tự động mở lại lần sau khi tôi khởi chạy Xcode . Trước đây tôi đã nhận được màn hình chào mừng. Có cách nào để thay đổi điều này để Màn hình chào mừng được khởi chạy thay thế không?Cách tắt các dự án mở lại khi khởi chạy Xcode Trong Xcode 4.1 & later

+0

Cảm ơn cho yêu cầu này. Nó đã khiến tôi phát điên. –

Trả lời

11

Tôi không gặp sự cố này sau khi tắt 'Khôi phục cửa sổ khi thoát và mở lại ứng dụng' trong Tùy chọn hệ thống.

System Preferences -> General -> Số mục gần đây phần

Ở đây bạn có thể tìm thấy một hộp kiểm để vô hiệu hóa tính năng này.

Tuy nhiên, nếu bạn buộc thoát khỏi mã X, nó sẽ thử và khởi chạy các dự án đã mở. Hi vọng điêu nay co ich.

+0

+1 Đây là những gì tôi đang tìm kiếm. – user523234

8

Phiên bản ngắn: ⌥⌘Q.

Nhấn tùy chọn/phím alt (AKA ⌥) khi bạn thoát khỏi mẹo. Từ bàn phím, ⌥⌘Q. Từ trình đơn, ⌥ thay đổi "Thoát khỏi Xcode" thành "Thoát và hủy Windows".

Tôi vẫn muốn tôi biết cài đặt để thực hiện việc này theo mặc định (hoặc tốt hơn, ngược lại, vì vậy ⌥ sẽ khiến Xcode "Thoát và giữ Windows"). Đối với việc tái kích thích bất chính, tôi cũng tìm kiếm "Thoát và hủy Windows" theo các ràng buộc khóa Xcode; không may mắn.

+0

Rực rỡ. Mặc định sẽ tốt hơn, nhưng điều này là đủ tốt! Cuộc sống của tôi chỉ cải thiện một chút. –

+0

Đã không làm việc cho tôi trên Yosemite. –

+0

@thoughtadvances Tôi có thể hiểu thêm một bình luận ở đây, nhưng downvoting một Xcode làm thế nào để trả lời từ năm 2011? –

16

Bạn không muốn Xcode là người thứ hai đoán bạn nhiều như vậy?

Tôi tìm thấy bản sửa lỗi Xcode cụ thể trên blog của Daniel Tull, anh ấy đã ghi nó vào "Pete". Liên kết tới blog của anh ấy bên dưới mô tả thực hiện cùng một tác vụ từ Trình tìm kiếm.

XCode lưu trữ trạng thái cửa sổ trước khi nó ở đây khi nó tha:

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

Nếu bạn có sản phẩm nào mà thư mục và khóa nó, khi bạn thoát khỏi Xcode, nó không thể viết vào thư mục, nhưng chỉ đơn giản là sẽ bỏ một cách duyên dáng. Sau đó, nếu bạn bắt đầu trực tiếp Xcode, nó sẽ không mở được gì; Nhấp đúp chuột vào một tập tin dự án sẽ chỉ mở dự án đó. Đó chính xác là hành vi tôi muốn và các ứng dụng khác sẽ vẫn tuân theo tùy chọn 'Khôi phục cửa sổ khi thoát và mở lại ứng dụng'.

Tôi giả định thủ thuật này sẽ hoạt động có chọn lọc cho các ứng dụng khác sử dụng thư mục "Trạng thái ứng dụng đã lưu", mặc dù một số có thể khiếu nại nếu họ không thể viết trạng thái của chúng trên đường ra. Bạn có thể có thể thực hiện điều này bằng cách sử dụng quyền unix là tốt, nhưng tôi chỉ thử nghiệm nó bằng cách sử dụng khóa HFS trên Lion với Xcode432.

Dưới đây là các lệnh trình bao cho tất cả trong một lần này, được đặt thành dài dòng và nhút nhát trong khi làm như vậy. Bạn có thể chỉ cần dán toàn bộ khối vào một thiết bị đầu cuối lệnh. Điều này sẽ làm việc tốt ngay cả khi Xcode đang chạy, nhưng kể từ khi Xcode4 swoons đi trên lý do flimsiest, nó có lẽ tốt hơn để bỏ nó đầu tiên.

#---------- 
#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/

+0

Cảm ơn bạn, điều này đã cứu tôi (khi tất cả các giải pháp khác tôi đã thử thất bại) sau một giờ thất vọng thuần túy. – chown

+0

Việc sửa chữa duy nhất đã giúp tôi. Cảm ơn bạn! – lastboy

0

Đối với Xcode Version 6.3 (6D570)

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

Các vấn đề liên quan