Google dịch ứng dụng khách cho OS X [đã đóng]


10

Tôi đang sử dụng Dịch Máy khách trên Windows. Công cụ này ngay lập tức nhận được bản dịch văn bản đã chọn trong bất kỳ ứng dụng nào bằng cách nhấn đúp Ctrl Thay thế cho Mac OS X là gì?
Thực hiện tốt sẽ như trong Từ điển (chọn từ Command+ Control+ D) nhập mô tả hình ảnh ở đây

CẬP NHẬT:

  1. http://www.yuriev.info/translator/translator.zip
    Bài viết về điều này nhập mô tả hình ảnh ở đây

Bạn đang tìm kiếm các tính năng cụ thể, hoặc một dịch vụ cơ bản bị hack cùng nhau trong 5 phút đủ?
Daniel Beck

Tôi đang tìm kiếm chương trình cung cấp cho tôi cách dễ dàng để sử dụng google dịch từ bất kỳ nơi nào trong osx giống như dịch translateclient.com trong Windows.
diimdeep

Chỉ là một gợi ý, những người đủ điều kiện nhất để trả lời câu hỏi của bạn thậm chí không có máy Windows. "Giống như những điều khác mà bạn chưa bao giờ nghe nói và thậm chí không thể tự thử" do đó không phải là một ý tưởng tốt nếu bạn muốn có câu trả lời tốt.
Daniel Beck

1
Google đã từ chối API Google Dịch , do đó, không thể có giải pháp nào đẹp hơn giải pháp tôi đề xuất, vẫn sẽ hoạt động vào năm 2012.
Daniel Beck

2
CẬP NHẬT ngày 3 tháng 6: Trong những ngày kể từ khi chúng tôi công bố sự phản đối của API Dịch, chúng tôi đã thấy niềm đam mê và sự quan tâm được thể hiện bởi rất nhiều bạn, thông qua các nhận xét ở đây (tin tôi, chúng tôi đọc từng người trong số họ) và những nơi khác. Tôi rất vui khi chia sẻ rằng chúng tôi đang nỗ lực để giải quyết các mối quan tâm của bạn và sẽ phát hành một kế hoạch cập nhật để cung cấp phiên bản API dịch trả phí. Hãy theo dõi; chúng tôi sẽ đăng cập nhật đầy đủ sớm nhất có thể. googlecode.blogspot.com/2011/05/ từ
diimdeep

Câu trả lời:


11

Mở /Applications/Automator.app, chọn để tạo Dịch vụ mới , bấm đúp vào Chạy AppleScript từ thư viện Tiện ích và nhập mã tập lệnh sau vào trường văn bản:

on run argv
    tell application "Safari"
        make new document at end of documents
        set URL of document 1 to "https://translate.google.com/#view=home&op=translate&sl=en&tl=es&text=" & item 1 of argv
    end tell
end run

Lưu dưới dạng Dịch sang tiếng Tây Ban Nha .


Bây giờ bạn có thể chọn văn bản trong bất kỳ ứng dụng nào và chọn Dịch sang tiếng Tây Ban Nha từ menu ngữ cảnh hoặc menu Ứng dụng »Dịch vụ . Một cửa sổ Safari mới sẽ mở ra, với văn bản được chọn làm đầu vào cho Google Dịch.


Bạn có thể gán phím tắt trong Tùy chọn hệ thống »Bàn phím» Phím tắt »Dịch vụ .


Chọn từ menu ngữ cảnh (đó là menu con vì tôi có quá nhiều dịch vụ áp dụng, bạn có thể tắt một số trong Tùy chọn hệ thống ):

nhập mô tả hình ảnh ở đây


Trang sau sẽ mở sau khi nhấp vào mục menu:

nhập mô tả hình ảnh ở đây


Ái chà, điều đó rất tốt. nhưng sẽ tốt hơn nếu bản dịch chỉ xuất hiện trong cửa sổ bật lên nhỏ.
diimdeep

@diimdeep Đó là lý do tại sao tôi yêu cầu các tiêu chí cụ thể.
Daniel Beck

Kịch bản này không hoạt động với tôi trên macOS 10.12.4. Safari chỉ mở một cửa sổ trống.
Justin Searls

@JustinSearls Vâng, nó đã hoạt động sáu năm trước. Lưu ý rằng do sự phụ thuộc của các URL chính xác của dịch vụ web, điều này luôn có thể bị hỏng (trên thực tế, trên máy Mac của tôi, nó vẫn hoạt động, nhưng chỉ mở dịch.google.com mà không cần dịch).
Daniel Beck

3

Tôi cũng thích một ứng dụng gốc hoặc bảng kiểu ⌃⌘D. Nhưng hiện tại tôi đang sử dụng AppleScript này:

try
    tell application (path to frontmost application as text)
        set ans to text returned of (display dialog "" default answer "ja ")
    end tell

    set offs to offset of space in ans
    set i1 to text 1 thru (offs - 1) of ans
    set i2 to text (offs + 1) thru -1 of ans

    set sl to "en"
    set tl to "en"
    set z to offset of "-" in i1
    if i1 is "-" then
        set sl to "auto"
    else if z is 0 then
        set tl to i1
    else if z is (count i1) then
        set sl to text 1 thru -2 of i1
    else
        set sl to text 1 thru (z - 1) of i1
        set tl to text (z + 1) thru -1 of i1
    end if
    set base to "http://translate.google.com/#"
    set u to base & sl & "|" & tl & "|" & urldecode(i2)

    tell application "Safari"
        activate
        open location u
    end tell
end try

on urldecode(x)
    set cmd to "'require \"cgi\"; puts CGI.escape(STDIN.read.chomp)'"
    do shell script "echo " & quoted form of x & " | ruby -e " & cmd
end urldecode

Máy khách web có một số tính năng rất cần thiết đối với tôi, như chuyển ngữ văn bản sang bảng chữ cái Latinh từ các hệ thống chữ viết khác và cung cấp các bản dịch thay thế cho các từ đơn.

Thêm: kiểu người dùng tối thiểu cho Google Dịch .


3

Mở Trình tự động
Chọn Dịch vụ
Chọn Tiện ích trong Thư viện
Chọn Chạy Shell Script
Trên menu thả xuống 'Shell:', chọn '/ usr / bin / ruby'
Nhập vào hộp văn bản:

require 'cgi'<br>
`open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'`

Lưu tập lệnh dưới dạng 'Dịch sang tiếng Anh' hoặc bất cứ điều gì

Bây giờ, nhấp chuột phải vào bất kỳ văn bản được tô sáng nào và chọn 'Dịch sang tiếng Anh' sẽ mở ra một trang Google Dịch mới với văn bản được tô sáng được dịch sang tiếng Anh.


Kudos, cái này thực sự vẫn hoạt động.
Justin Searls

1
  • Máy tự động mở
  • Tạo một "Dịch vụ" mới
  • Chọn Tiện ích → Thư viện → Chạy Shell Script
  • Chọn /usr/bin/rubyvà dán tập lệnh này:

    require 'cgi'
    system("open 'http://translate.google.com/#auto/en/#{CGI.escape(STDIN.read.chomp)}'")
    
  • Đây là những gì bạn sẽ nhận được:

    giao diện kịch bản

  • Lưu nó dưới tên "dịch"

    Lưu nó dưới tên "dịch"

  • Bây giờ bạn có thể dịch bất kỳ văn bản:

    Dịch bất kỳ văn bản


0

Phiên bản dịch EN-RU cho Google Chrome

on run argv
    tell application "Google Chrome"
        set myTab to make new tab at end of tabs of window 1
        set URL of myTab to "http://translate.google.com/#en|ru|" & item 1 of argv
        activate
    end tell
end run

Và một thủ thuật phím tắt vẫn hoạt động hoàn hảo (El Capitan). Bạn sẽ tìm thấy dịch vụ mới của mình trong danh sách dịch vụ, cuối phần "Văn bản": nhập mô tả hình ảnh ở đây

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.