Apple Intelligence

Cách tạo extension Safari trên iOS 27 và macOS 27 bằng ngôn ngữ tự nhiên cực dễ dàng

Trong nhiều năm qua, việc tạo ra một tiện ích mở rộng (extension) cho trình duyệt Safari luôn là đặc quyền của giới lập trình viên khi…

Cách tạo extension Safari trên iOS 27 và macOS 27 bằng ngôn ngữ tự nhiên cực dễ dàng

Trong nhiều năm qua, việc tạo ra một tiện ích mở rộng (extension) cho trình duyệt Safari luôn là đặc quyền của giới lập trình viên khi đòi hỏi kiến thức về ngôn ngữ JavaScript, cấu trúc WebExtension, môi trường phát triển Xcode và quy trình đóng gói kiểm duyệt phức tạp của Apple. Tuy nhiên, với phiên bản iOS 27 và macOS 27 (tên mã Golden Gate), Apple đã tạo nên một cuộc cách mạng thực sự khi giới thiệu tính năng đột phá mang tên "Describe an Extension". Giờ đây, bất kỳ ai cũng có thể tự tay tạo ra các extension tùy biến cho Safari chỉ bằng cách gõ một đoạn mô tả bằng ngôn ngữ tự nhiên mà không cần viết dù chỉ một dòng code. Hãy cùng khám phá cẩm nang chi tiết từ A–Z về cách tạo và sử dụng tính năng đỉnh cao này ngay dưới đây.

1. Tính năng "Describe an Extension" trên Safari 27 là gì?

"Describe an Extension" (Mô tả tiện ích) là công cụ tích hợp trực tiếp bên trong trình duyệt Safari trên iOS 27, iPadOS 27 và macOS 27. Thay vì phải lập trình thủ công, người dùng chỉ cần nhập một câu lệnh (prompt) mô tả chính xác những gì mình muốn trình duyệt thực hiện (ví dụ: "Tự động ẩn mọi banner yêu cầu chấp nhận cookie trên tất cả các trang web" hoặc "Thêm một nút bấm để tóm tắt các công thức nấu ăn và lưu lại").

Nhờ vào sức mạnh của hệ thống trí tuệ nhân tạo Apple Intelligence chạy cục bộ trên chip xử lý Apple Silicon, Safari sẽ tự động biên dịch yêu cầu của bạn, sinh ra toàn bộ mã nguồn cần thiết (từ tệp cấu hình manifest.json, tệp xử lý logic content.js cho đến giao diện CSS) và cài đặt tiện ích thẳng vào thanh công cụ của bạn chỉ trong vài giây.

2. Những ưu điểm vượt trội của tiện ích AI trên Safari

  • Hoàn toàn không cần code (No-Code 100%): Bạn không cần hiểu biết về HTML, CSS hay JavaScript, cũng không cần cài đặt phần mềm nặng như Xcode.
  • Bảo mật và riêng tư tuyệt đối (On-Device Privacy): Toàn bộ quá trình tạo mã và thực thi extension đều diễn ra cục bộ ngay trên thiết bị của bạn. Dữ liệu lướt web không bị gửi lên máy chủ bên thứ ba, loại bỏ hoàn toàn nguy cơ bị cài cắm mã độc hay thu thập thông tin cá nhân như các tiện ích trôi nổi trên internet.
  • Đồng bộ xuyên thiết bị qua iCloud (Cross-Device Sync): Bất kỳ extension nào bạn tạo trên máy Mac sẽ tự động xuất hiện trên iPhone và iPad nếu dùng chung Apple Account.
  • Dễ dàng chỉnh sửa lặp lại (Iterative Refinement): Nếu extension hoạt động chưa đúng ý, bạn chỉ cần gõ thêm một câu lệnh phản hồi để AI tự động nâng cấp và sửa lỗi.

3. Cách tạo Extension Safari trên macOS 27 (Golden Gate)

Trên máy tính Mac, giao diện Safari mang lại không gian thao tác rộng rãi và trực quan nhất để bạn khởi tạo tiện ích đầu tiên:

  1. Bước 1: Mở trình duyệt Safari trên máy Mac chạy macOS 27.
  2. Bước 2: Nhấp vào biểu tượng Menu trang (Page Menu) nằm ở góc bên trái của thanh tìm kiếm thông minh (Smart Search Field) hoặc vào thanh menu trên cùng chọn Safari > Tiện ích mở rộng > Mô tả tiện ích (Describe an Extension).
  3. Bước 3: Một cửa sổ hội thoại thông minh của Apple Intelligence sẽ xuất hiện. Tại đây, hãy nhập mô tả chi tiết bằng tiếng Việt hoặc tiếng Anh về chức năng bạn muốn extension thực hiện.
  4. Bước 4: Nhấn nút Tạo (Generate). Trong khoảng 3 đến 5 giây, Safari sẽ tự động biên dịch, tạo icon và gắn biểu tượng tiện ích mới lên thanh công cụ (Toolbar) của trình duyệt.
  5. Bước 5: Mở một trang web bất kỳ để kiểm tra tính năng vừa tạo.

4. Cách tạo Extension Safari trên iPhone (iOS 27)

Trên iPhone, quy trình cũng được Apple tinh chỉnh để người dùng có thể tạo extension chỉ bằng ngón tay cái:

  • Bước 1: Mở Safari trên iPhone chạy iOS 27 và truy cập vào bất kỳ trang web nào.
  • Bước 2: Chạm vào biểu tượng Menu trang (biểu tượng thẻ công cụ / aA) ở góc trái thanh địa chỉ URL.
  • Bước 3: Chọn dòng Mô tả tiện ích (Describe an Extension).
  • Bước 4: Nhập câu lệnh mong muốn vào ô nhập liệu (hoặc sử dụng tính năng đọc giọng nói Voice Dictation).
  • Bước 5: Bấm Tạo và xác nhận cấp quyền cho extension hoạt động trên các trang web bạn muốn. Biểu tượng tiện ích sẽ hiển thị ngay trong danh sách tiện ích của Safari di động.

5. Cách tinh chỉnh và nâng cấp extension bằng phản hồi lặp lại

Trong trường hợp tiện ích do AI tạo ra chưa hoạt động mượt mà hoặc bạn muốn bổ sung thêm các tính năng phụ trợ, bạn không cần phải làm lại từ đầu. Tính năng của Apple Intelligence hỗ trợ giao tiếp ngữ cảnh liên tục:

  • Nhấn chuột phải (hoặc nhấn giữ trên iPhone) vào biểu tượng extension trên thanh công cụ > chọn Tinh chỉnh tiện ích (Refine Extension).
  • Gõ tiếp yêu cầu bổ sung. Ví dụ:
    • "Hãy thêm một nút sao chép toàn bộ văn bản sau khi tóm tắt vào bộ nhớ tạm (clipboard)."
    • "Đổi màu nền của hộp hiển thị sang tông màu tối (Dark Mode) để đỡ mỏi mắt."
    • "Chỉ cho phép extension này chạy khi truy cập vào trang web youtube.com."
  • AI sẽ ngay lập tức cập nhật lại logic của extension mà không làm mất đi các thiết lập ban đầu.

6. Cách đồng bộ hóa extension giữa iPhone và Mac qua iCloud

Một trong những điểm tiện lợi nhất của hệ sinh thái Apple là khả năng đồng bộ liền mạch. Để extension vừa tạo trên Mac tự động có mặt trên iPhone của bạn:

  1. Trên iPhone: Vào Cài đặt (Settings) > Safari > Phần mở rộng (Extensions).
  2. Trên máy Mac: Mở Safari > Cài đặt (Settings / Command + dấu phẩy) > chuyển sang tab Phần mở rộng.
  3. Bật công tắc "Chia sẻ trên các thiết bị" (Share Across Devices) trên cả hai máy.
  4. Ngay sau đó, danh sách các extension tự tạo sẽ được đồng bộ tức thời qua iCloud và sẵn sàng sử dụng trên mọi thiết bị bạn sở hữu.

7. Top 5 ý tưởng prompt tạo extension cực hữu ích bạn nên thử ngay

Nếu bạn chưa biết nên bắt đầu tạo extension nào, hãy tham khảo ngay 5 câu lệnh gợi ý mang lại giá trị thực tế cao sau đây:

  • Chặn phiền toái: "Tự động đóng hoặc ẩn mọi pop-up thông báo cookie, thông báo yêu cầu đăng ký nhận bản tin email và banner quảng cáo cài app trên các trang báo."
  • Chế độ đọc tập trung tối giản: "Tạo nút bấm loại bỏ mọi hình ảnh nền, đổi phông chữ trang web thành Times New Roman cỡ 18px với màu nền vàng kem bảo vệ mắt."
  • Bộ đếm thời gian đọc bài: "Tự động tính toán số lượng từ của bài viết đang mở và hiển thị một huy hiệu nhỏ ở góc trên bên phải cho biết ước tính số phút cần để đọc hết."
  • Trích xuất liên kết: "Tạo tiện ích quét toàn bộ các đường link có trong trang web hiện tại và cho phép xuất danh sách link ra định dạng file text tải về."
  • Bộ chuyển đổi tiền tệ nhanh: "Tự động nhận diện các mức giá bằng USD, EUR trên trang web mua sắm và hiển thị giá quy đổi sang VNĐ ngay bên cạnh theo tỷ giá hiện tại."

Bảng so sánh: Extension Safari truyền thống vs Extension AI trên iOS 27 & macOS 27

Tiêu chí so sánh Extension truyền thống (Xcode / WebExtension) Extension tạo bằng AI (Describe an Extension)
Yêu cầu kỹ thuật Cần biết code JavaScript, HTML, CSS, Swift Không cần code, chỉ cần viết mô tả bằng tiếng Việt/tiếng Anh
Công cụ cần thiết Cài đặt Xcode, tài khoản Apple Developer Trực tiếp bên trong trình duyệt Safari 27
Thời gian tạo ra Từ vài giờ đến vài ngày/tuần Chỉ từ 3 đến 10 giây
Kiểm duyệt & Phát hành Phải nộp qua App Store Review, tốn phí thường niên Cài đặt dùng ngay cho cá nhân, không cần kiểm duyệt
Đồng bộ thiết bị Cài riêng từng app container trên từng máy Tự động đồng bộ iPhone, iPad, Mac qua iCloud
Độ an toàn riêng tư Nguy cơ dính extension theo dõi dữ liệu của bên thứ 3 An toàn tuyệt đối do mã nguồn sinh on-device cục bộ

8. Những lưu ý quan trọng cần biết

  • Mục đích sử dụng cá nhân: Các tiện ích được tạo bởi tính năng "Describe an Extension" hiện được thiết kế tối ưu cho nhu cầu sử dụng cá nhân. Bạn không thể xuất gói cài đặt này trực tiếp lên App Store, nhưng có thể chia sẻ câu lệnh (prompt) để bạn bè tự tạo trên thiết bị của họ.
  • Khả năng tùy chỉnh cho Developer: Dù nhắm đến người dùng phổ thông, các tệp mã nguồn sinh ra bên dưới bản chất vẫn là chuẩn WebExtension tiêu chuẩn. Lập trình viên nâng cao có thể trích xuất mã nguồn để kiểm tra logic, tối ưu thêm hoặc chuyển đổi vào dự án Xcode lớn hơn.
  • Cập nhật phiên bản: Tính năng này yêu cầu phần cứng hỗ trợ đầy đủ các tác vụ Apple Intelligence on-device (các dòng iPhone, iPad và Mac chạy chip Apple Silicon đủ điều kiện cập nhật lên hệ điều hành thế hệ thứ 27 của Apple).

Lời kết

Sự xuất hiện của tính năng "Describe an Extension" trên iOS 27 và macOS 27 đã mở ra một kỷ nguyên mới cho việc cá nhân hóa trình duyệt web: nơi mà bất kỳ ai cũng có thể tự xây dựng công cụ theo đúng ý muốn của mình mà không còn rào cản kỹ thuật. Đây chính là minh chứng rõ nét nhất cho sức mạnh của AI khi được tích hợp sâu vào hệ điều hành nhằm phục vụ trực tiếp cho trải nghiệm người dùng.

Hãy theo dõi iTee Pro thường xuyên để liên tục cập nhật những xu hướng công nghệ mới nhất, cẩm nang Apple Intelligence và các thủ thuật số đột phá!

Nhận xét