Nội dung của bảng tạm được thay đổi mà không có cảnh báo bởi TextMate


1

Nếu tôi sao chép một phần văn bản từ Chrome (cũng là Safari, TextEdit, v.v.) và xem nội dung trong bảng tạm thì các loại được liệt kê (ví dụ này dành cho Chrome) là:

(
    "public.utf8-plain-text",
    NSStringPboardType,
    "public.html",
    "Apple HTML pasteboard type"
)

Nhưng sau đó, và điều này là xoắn, chỉ cần đưa TextMate lên phía trước và ngay lập tức quay lại ứng dụng ban đầu của bạn - và bây giờ các loại là:

(
    "dyn.ah62d4rv4gu8y82ppnvw1u7crqf4gnydcr7u1e3cytf2gn",
    OakTextMatePboardType,
    "public.utf8-plain-text",
    NSStringPboardType
)

OakTextMatePboardType là loại TextMate độc ​​quyền. Kết quả cuối cùng là nội dung html của bảng điều khiển đã biến mất, giống như bất kỳ định dạng nào mà ứng dụng có thể xuất phát từ html.

TextMate có một cái gì đó gọi là trình quản lý clipboard; Tôi có cần tìm nó và vô hiệu hóa nó không?

Phiên bản TextMate 1.5.10 (1631) OSX 10.7.5


Không thể tái tạo vấn đề với Phiên bản 1.5.11 (1634). Bạn có cài đặt gói không mặc định nào không?
Daniel Beck

Không, không có gì không mặc định mà tôi biết. Nhưng có lẽ một cái gì đó từ các phiên bản cũ? Tôi vừa xóa tất cả dấu vết của các lần cài đặt trước và tải xuống lại mới nhất từ ​​trang web. Vấn đề vẫn còn! Các cuộc gọi mã của tôi (PyObjC) pb = NSPasteboard.generalPasteboard().types() nhưng danh sách các loại bảng pasteboard cũng được xác nhận thông qua một Thanh tra Pasteboard ứng dụng . Để lặp lại: (1) sao chép văn bản có định dạng, (2) dán vào trang TextEdit trống, (3) đưa TextMate lên phía trước (4) dán vào TextEdit. Mong đợi: cùng định dạng từ (2) Xem: không định dạng.
donbro
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.