Làm cách nào để mặc định thành không được mở lại tất cả các ứng dụng, trên Mac OS X Lion?


12

Trên Mac OS X Lion, bất cứ khi nào máy tính bị tắt hoặc khởi động lại, mặc định là "Mở lại tất cả các ứng dụng" sau lần khởi động tiếp theo và người dùng phải "bỏ chọn" hộp để các ứng dụng sẽ không chạy tự động.

Nhưng mỗi lần, tôi phải bỏ chọn hộp đó. Có cách nào để mặc định không chạy các ứng dụng đó vào lần tới không?


Tôi đã định đăng một câu trả lời vài đoạn gợi ý TInkerTool, nhưng sau đó tôi nhận ra rằng đó là để mở lại các cửa sổ ứng dụng khi khởi chạy chúng, không mở lại ứng dụng khi đăng nhập! Ồ, tốt.
Timothy Mueller-Harder



Điều này được cho là sẽ được triển khai thực sự trong Mountain Lion
julien_c

Câu trả lời:


4

Bài viết OSXD hàng ngày này Vô hiệu hóa Windows Mở lại Windows khi đăng nhập trở lại In trong Mac OS X Lion Mô tả hoàn toàn một phương pháp để làm điều này.

Bạn có thể nhận thấy rằng khi bạn đăng xuất hoặc khởi động lại Mac OS X Lion, bạn sẽ nhận được một cửa sổ hộp thoại với một hộp kiểm bên cạnh các cửa sổ của Reopen khi đăng nhập lại trong đó phục hồi tất cả các ứng dụng và cửa sổ đang mở của bạn.

Nếu bạn không thích nó và bạn cảm thấy mệt mỏi khi bỏ chọn hộp để không mở lại các cửa sổ, bạn có thể sử dụng tập lệnh của bên thứ ba để hiển thị tính năng này vô dụng. Để làm rõ, những gì nó làm là vô hiệu hóa hoàn toàn tính năng trên cơ sở không đổi, bất kể hộp kiểm đó để bảo vệ các cửa sổ có được kiểm tra hay không, các cửa sổ sẽ không khôi phục.

Nhập lệnh sau để tải xuống tập lệnh, đặt nó vào vị trí thích hợp, làm cho nó có thể thực thi được, chạy nó, sau đó loại bỏ nó:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh

Nội dung của tập lệnh dành cho những người muốn biết những gì đang được thực thi và / hoặc thực hiện thủ công là:

#!/bin/bash
echo "#!/bin/bash" > /tmp/loginfix.sh
echo "rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*" >> /tmp/loginfix.sh
mv /tmp/loginfix.sh /usr/bin/loginfix.sh
chmod +x /usr/bin/loginfix.sh
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

Cuối cùng, nếu bạn muốn quay lại loại hành vi tiếp tục bình thường:

sudo defaults delete com.apple.loginwindow LoginHook

nếu cần một tinh chỉnh mức thấp, thì hy vọng nó sẽ không có bất kỳ tác dụng phụ nào ... nếu Apple có một cách tiêu chuẩn như trong Tùy chọn hệ thống, đó có thể là tốt nhất ...
phân cực

@ 動靜 Tôi hoàn toàn đồng ý, có vẻ hơi cực. Nhưng tôi không chắc có một cách khác. Bài viết tôi liên kết đến cũng mô tả các cách vô hiệu hóa các cửa sổ trong các ứng dụng khôi phục, nhưng không phải là các cửa sổ.
binarybob

1
Chúng tôi đánh giá cao đoạn trích, nhưng bạn thực sự có thể bao gồm câu trả lời, trong câu trả lời không? Và không chỉ là một lời trêu ghẹo?
Jason Salaz

@JasonSalaz Tôi luôn muốn để khán giả của mình muốn nhiều hơn ;-) Đã thêm chi tiết từ bài viết.
binarybob
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.