Làm cách nào để mở URL chung từ AppleScript?


2

Tôi thích mở các URL tùy chỉnh, chẳng hạn như "myscheme: // a / b / c" từ mã AppleScript của tôi.

Đây không phải là về việc mở URL http trong trình duyệt web. Đây là về việc nhận được kết quả tương tự như khi bạn tạo tệp .inetloc trong Finder và sau đó mở tệp đó trong Finder hoặc gọi mã này trong ứng dụng macOS được viết bằng ObjC:

[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString: @"myscheme://a/b/c"]];

Với AppleScript tiêu chuẩn / thông thường, open location"Mở một URL bằng chương trình phù hợp.", Ngoài ra, có thể bạn sẽ sử dụng ca cao-AppleScript.
dùng3439894

Uh, thực sự, open locationdường như để làm các mẹo. Tôi đã tìm kiếm khá nhiều nhưng không thể tìm hiểu về nó. Muốn biến nó thành một câu trả lời để tôi có thể chấp nhận nó? Và có lẽ giải thích nơi đó được ghi lại?
Thomas Tempelmann

Câu trả lời:


3

Nếu myschemeđược đăng ký đúng cách trong Cơ sở dữ liệu dịch vụ khởi chạy để mở một ứng dụng cụ thể, thì bạn có thể sử dụng open location lệnh : "Mở URL bằng chương trình thích hợp".

Sử dụng như trong các ví dụ sau:

set theURL to "myscheme://a/b/c"

open location theURL

Hoặc trực tiếp:

open location "myscheme://a/b/c"

Hãy xem Hướng dẫn ngôn ngữ AppleScript và cụ thể hơn là lệnh .open location

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.