Trong Keynote '13, một hộp thoại tiếp tục đưa ra cảnh báo khi tôi lưu / tự động lưu


4

Cảnh báo sau xuất hiện:

Tài liệu "tagsfiltersprogramandyou.key" không thể tự động lưu.  Các tập tin đã được thay đổi bởi một ứng dụng khác.

Điều này xảy ra cả khi tôi lưu và tự động lưu (thường xảy ra). Nó là một hộp modal và làm gián đoạn tiến trình công việc.

Không có ứng dụng nào khác đang chạy, và vấn đề còn tồn tại của chương trình và hệ điều hành khởi động lại. Điều gì có thể gây ra điều này?

(Vấn đề này là mới với Mavericks / Keynote '13).


Có thể có một kịch bản nền sửa đổi nó? Nếu không, tôi sẽ kiểm tra các thuộc tính mở rộng và ACL bằng Terminal.
ughoavgfhw

Bất kỳ cơ hội đồng hồ hệ thống của bạn là sai?
TJ Luoma

Ồ, tôi quên mất. Bạn đã xem trong Console.app để biết bất kỳ thông báo cảnh báo / lỗi nào liên quan đến vấn đề này chưa? Nếu bạn không phải là người dùng quản trị viên, bạn có thể cần phải làm điều này trong Terminal.app:sudo egrep -i '(keynote|\.key)' /var/log/system.log
Jay Allen

Câu trả lời:


3

Các tập tin có thể được sửa đổi bởi một quá trình khác. Bạn có thể thấy tập tin được truy cập bởi các quá trình khác nhau bằng cách chạy:

sudo opensnoop -f /path/to/file

Sử dụng tệp bình thường, sau đó cố gắng lưu. Nếu bạn gặp lỗi, hãy kiểm tra lại trong Terminal để xem có quá trình nào khác đã truy cập tệp không.


Tôi đã kiểm tra các quy trình khác mở nó; không bao giờ có
Zach

2

Sử dụng lệnh fs_usage(trang man) để theo dõi, trong thời gian thực, truy cập vào bản trình bày Keynote của bạn.

  1. Mở Terminal (hoặc iTerm, et al).
  2. Sao chép / dán phần sau vào cửa sổ Terminal, thay thế từ FILE bằng tên tệp của bản trình bày Keynote của bạn (giữ dấu ngoặc kép nếu tên tệp của bạn chứa khoảng trắng hoặc các ký tự không phải ASCII khác):

    sudo fs_usage | egrep "FILE" # e.g. "My Preso.key"

  3. Mở bài thuyết trình Keynote của bạn. Trong màn hình Terminal của bạn, bạn sẽ thấy một loạt các đầu ra liên quan đến việc mở tệp như thế này:

    11:29:55 getattrlist / path / to / My Preso.key 0,000003 Keynote.app   
    11:29:55 getattrlist / path / to / My Preso.key 0,000005 Keynote.app   
    11:29:55 getattrlist / path / to / My Preso.key 0,000005 Keynote.app   
    11:29:55 lstat64 / đường dẫn / đến / Preso.key của tôi 0,000002 Keynote.app   
    11:29:55 getattrlist / path / to / My Preso.key 0,000012 Keynote.app   
    11:29:55 getattrlist / path / to / My Preso.key 0,000012 Keynote.app   
    11:29:55 lstat64 / đường dẫn / đến / Preso.key của tôi 0,000006 Keynote.app   
    11:29:55 truy cập / đường dẫn / đến / My Preso.key 0,000013 Keynote.app   
    11:29:55 mở / đường dẫn / đến / Preso.key của tôi 0,000016 Keynote.app   
    11:29:55 mở / đường dẫn / đến / My Preso.key 0,000007 Keynote.app

Sau đó, làm những gì bạn thường làm trong bảng tính của bạn. Bạn có thể muốn căn chỉnh các cửa sổ của mình để bạn có thể thấy cửa sổ Terminal trong khi bạn làm việc. Bất cứ khi nào có đầu ra mới trong cửa sổ Terminal của bạn, hãy kiểm tra cột cuối cùng . Thông thường nên nói Keynote.app nhưng nếu có quyền truy cập bởi bất kỳ quy trình nào khác, bạn sẽ thấy nó ở đó và sau đó bạn sẽ có thủ phạm.


Nếu có Máy khách Cloud Sync như owncloud, điều này có thể thay đổi các thuộc tính tệp mà Keynote diễn giải là một thay đổi ... Với fs_usage có thể dễ dàng nhìn thấy.
k1th

Ý tưởng tốt. Bạn có thể thêm |grep -v Keynote.appđể chỉ hiển thị các truy cập không phải là Keynote.
beroe

2

Tôi nghĩ rằng đây là vấn đề về quyền hoặc vấn đề máy chủ.

Bạn có máy chủ nào được gắn không?

Nếu bạn lưu một tập tin vào thư mục Tài liệu của bạn thì vấn đề có xảy ra không?

Bạn đã thử xóa và cài đặt lại Keynote chưa?

Bạn có đang "chia sẻ" tài liệu để Keynote đã đưa nó vào tài khoản iCloud của bạn không?

Bạn đã thử chạy Disk Utilityvà có nó để xác minh quyền trên ổ đĩa của bạn?

Nếu bạn đang gặp vấn đề về quyền thì tôi sẽ xem xét kỹ ~ / Thư viện / Trạng thái ứng dụng đã lưu / com.apple.iWork.Keynote.sattedState và nội dung của nó cũng như bất kỳ máy chủ nào bạn đã gắn kết.


Trên thực tế, có vẻ như bạn có thể đúng. Xem các cuộc thảo luận.apple.com/message/16145573#16145573
Jay Allen

1
Điều này dường như là có liên quan nhất, và cung cấp những hiểu biết nhất. Theo như tôi có thể nói, đó là sự kết hợp của Finder + Dropbox đang gây ra sự cố. Nếu tôi mở cửa sổ Finder, tôi sẽ gặp lỗi này liên tục, nếu tôi không, tôi không. Tôi đoán đó là Dropbox đang cập nhật trang trí biểu tượng được đồng bộ hóa.
Zach
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.