Cách mở dấu chấm trên Mac [đã đóng]


83

Trước hết, tôi mới làm quen với MacOS và điều tôi muốn là có thể xem kết quả của llc -view-dag-combine1-dags sum.ll. Trên Mac, llc sẽ tạo dấu chấm trong /tmpthư mục và hãy thử mở Ứng dụng để hiển thị tệp dấu chấm. Tôi đã thử Graphviz , nhưng nó không hoạt động (sự cố chương trình). Tôi muốn thử một cái gì đó khác, như xdot chẳng hạn. Tôi cài đặt nó bằng cách brew install xdot, nhưng không biết làm thế nào để cho phép MacOS sử dụng xdottôi vừa cài đặt để mở tệp dot.

Hoặc bất kỳ công cụ nào khác tốt hơn để xem tệp chấm? Tôi muốn giữ mọi thứ càng đơn giản càng tốt.


xdot /tmp/dotfile?
arrowd

@arrowd llcsẽ gọi openlệnh MacOS để gọi Ứng dụng có thể mở tệp chấm. Tôi không muốn làm điều đó theo cách thủ công. Bên cạnh đó, llcsẽ xóa tập tin dấu chấm tạm thời nếu nó không mở được.
chenwj

/usr/local/bin/xdot /tmp/dotfilecó lẽ.
Mark Setchell

Hoặc có thểopen -a /usr/local/bin/xdot --args /tmp/dotfile
Mark Setchell

@MarkSetchell Tôi cảm thấy nó giống như liên kết Ứng dụng với loại tệp, nhưng ở đây chúng ta chỉ có dòng lệnh xdot. Lệnh của bạn chỉ là một cú đánh. Điều tôi muốn là mỗi khi tôi nhấp vào tệp dấu chấm, Mac sẽ khởi chạy xdotcho tôi.
chenwj 13/04/17

Câu trả lời:


168

Tôi chưa bao giờ sử dụng 'llc' trước đây.

Nhưng trong trường hợp của tôi để xử lý tệp .dot

Tôi đã sử dụng brew install graphviz

Sau đó, sử dụng lệnh sau để chuyển đổi .dot thành .png

dot -Tpng DocName.dot -o DocName.png

Nó hoạt động mọi lúc mà không gặp sự cố.


1
Tôi nghĩ câu hỏi không rõ ràng lắm, tôi xin lỗi. llcsẽ opentrình xem graphviz (hình như là gui) sau khi tạo tệp chấm, tôi muốn thực hiện opencông việc tự động. :-)
chenwj

39

Bạn cũng có thể xây dựng ứng dụng Graphviz GUI bằng homebrew nếu bạn đã cài đặt Xcode:

brew install graphviz --with-app

Nếu bạn đã cài đặt graphviz brew, bạn sẽ muốn thực hiện việc này:

brew reinstall graphviz --with-app

Tại thời điểm viết bài, điều này có vẻ như không cài đặt liên kết biểu tượng vào ứng dụng /Applicationsgiống như thùng, vì vậy nếu bạn muốn, bạn sẽ cần thực hiện thủ công (hoặc sao chép ứng dụng ra ngoài).

Để tìm vị trí của gói ứng dụng, hãy xem nhật ký bản dựng, bạn sẽ thấy một dòng như sau:

./configure --prefix=/usr/local/Cellar/graphviz/2.40.1

Nếu bạn không có nhật ký xây dựng nữa, bạn có thể xác định đường dẫn này bằng cách chạy brew list graphvizhoặc brew info graphviz.

Mở thư mục (thay thế nó bằng đường dẫn thực mà bạn đã xác định ở bước trước):

open /usr/local/Cellar/graphviz/2.40.1

Bên trong đây, bạn sẽ thấy Graphviz.app. Bạn có thể di chuyển / sao chép nó vào /Applicationshoặc tạo bí danh bằng cách kéo nó đến /Applicationsvà giữ phím option.

Cảnh báo! Hiện có thể bị hỏng trên Mojave.

Hãy xem bình luận bên dưới từ Kim Stacks :

Kể từ ngày 21 tháng 12 năm 2018, đối với macOS mojave, có một vấn đề với việc sử dụng cờ --with-app trong lệnh cài đặt bia. Xem gitlab.com/graphviz/graphviz/issues/1445 . Sẽ cập nhật điều này khi bản sửa lỗi hoạt động.

Có vẻ như có vấn đề với chính Graphviz hiện đang ngăn các bản dựng trên macOS Mojave. Vui lòng không bình luận về câu trả lời này nói rằng nó không hoạt động, nó sẽ không đạt được gì. Bạn có thể theo dõi vấn đề ở trên để biết thêm thông tin cập nhật và chúng tôi sẽ cố gắng cập nhật câu trả lời này nếu / khi tình huống được các nhà phát triển Graphviz giải quyết.

Nếu mọi người muốn giúp khắc phục sự cố này, có một chương trình PR nâng cấp được triển khai một phần cần một số tình yêu để đưa nó về đích (xem phần bình luận.)


@PhillPafford Tôi không biết rằng có thể cài đặt "chỉ CLI" nhưng tôi hy vọng nó có thể hoàn thành công việc. Tôi nghĩ về cơ bản bạn chỉ cần một Cococa SDK với các công cụ dòng lệnh có sẵn cho homebrew để biên dịch. Hãy thử và cho chúng tôi biết nó hoạt động như thế nào!
Eliot

1
Kể từ ngày 12 tháng 12 năm 2018, đối với macOS mojave, có một vấn đề với việc sử dụng --with-appcờ trong brew installlệnh. Xem gitlab.com/graphviz/graphviz/issues/1445 . Sẽ cập nhật điều này khi bản sửa lỗi hoạt động.
Kim Stacks

@zeliboba Vui lòng xem nhận xét ở trên - đây là sự cố trong graphviz đang được theo dõi tại gitlab.com/graphviz/graphviz/issues/1445
Eliot

3
Lỗi: tùy chọn không hợp lệ: --with-app
Davide

2
Tôi cũng gặp lỗi "--with-app" trên 10.13.6, vì vậy nó không giới hạn ở Mojave trở lên, nhưng có thể ảnh hưởng đến các bản cập nhật bia gần đây trên tất cả các phiên bản macOS.
Thomas Tempelmann

7

Homebrewgraphviz chỉ là dòng lệnh. Tôi khuyên bạn nên sử dụng MacPorts để cài đặt graphviz-gui , điều đó sẽ giúp chúng tôi tránh được nhiều rắc rối.


4
brew install graphviz --with-app sẽ cung cấp cho bạn phiên bản GUI của graphviz bằng Homebrew.
Jonathon Hodges

chỉ cần cài đặt lại graphviz trên 10.13 (HighSierra) và sử dụng homebrew cuz đó là những gì tôi thường sử dụng. FYI: homebrew cũng phụ thuộc vào MacPorts! >> ==> Cài đặt graphviz --with-app >> ==> Tải xuống mirrorervice.org/sites/distfiles.macports.org/graphviz/… >> ==> ./configure --prefix = / usr / local / Cellar / graphviz / 2.40.1 --disable-php --disable-swig -... >> ==> thực hiện cài đặt >> ==> xcodebuild ...
rikb

3
Không chắc bạn đang sử dụng phiên bản bia nào nhưng trên Mojave, tôi gặp lỗi: "tùy chọn không hợp lệ: --with-app" @JonathonHodges
nuzzolilo 21/02/19

7
Tôi vẫn ở High Sierra, nhưng tôi cũng thấy rằng with-apptùy chọn này không còn khả dụng nữa.
Robert P. Goldman,

2

Bạn có thể cài đặt graphviz thông qua brew. BrewInstall là một trang web hữu ích để thực hiện các bước cài đặt tất cả các ứng dụng mac. Tôi đã tìm thấy câu trả lời dưới đây trên BrewInstall .

Cài đặt brew trước bằng lệnh sau:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

Bây giờ cài đặt graphvizvới brew bằng lệnh sau

brew install graphviz

Để cài đặt nó với phiên bản GUI, hãy chạy lệnh sau thay vì lệnh trên:

brew install graphviz --with-app

-2

Các phiên bản mới trên macOS cho phép bạn chuyển đổi khả năng xem / làm việc với các tệp ẩn.

Đối với những người đang phát triển trên macOS - nhấn tổ hợp phím Command + Shift + Dấu chấm ( Command + Shift +. ) Trong hệ thống tệp của macOS sẽ ẩn hoặc hiển thị các tệp ẩn . Điều này sẽ cho phép bạn chuyển đổi khả năng tạo và làm việc với các tệp chấm.

Để xem hoặc chỉnh sửa các tệp chấm đơn giản, cách tiếp cận này có lẽ sẽ hoạt động tốt nhất . Lưu ý rằng, trong khi chuyển đổi này đang hoạt động, dường như là một công tắc trên toàn hệ thống, cho phép các ứng dụng khác truy cập / mở các tệp dấu chấm như bạn làm với bất kỳ tệp văn bản nào.

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.