Applescript exec shell script với khoảng trắng trong đường dẫn


0

Vấn đề tôi đang cố gắng giải quyết là chỉ cần chạy Google Chrome với công tắc --disable-web-security trong OSX. Vì có vẻ như tôi không thể thêm một công tắc (đối số) cho bí danh, tôi bắt đầu tìm kiếm các tùy chọn khác. Gợi ý xuất hiện thường xuyên nhất là sử dụng Applescript và gọi nó từ bí danh. Vì vậy, tôi thiết lập nó và kịch bản như sau:

do shell script "exec /Applications/Google Chrome.app/Contents/MacOs/Google Chrome --disable-web-security"

Khi tôi chạy tập lệnh, tôi gặp lỗi:

sh: / Ứng dụng / Google: Không có tệp hoặc thư mục như vậy sh: dòng 0: exec: / Ứng dụng / Google: không thể thực thi: Không có tệp hoặc thư mục như vậy

Kịch bản sẽ không xử lý đường dẫn qua không gian trong "Google Chrome". Làm cách nào tôi có thể sửa đổi tập lệnh này để chạy với khoảng trắng trong đường dẫn?

Bất kỳ trợ giúp được đánh giá cao.

Câu trả lời:


2

Như thế này...

set s to "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
do shell script "exec " & quoted form of s & " --disable-web-security"
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.