Mở Terminal từ trong Xcode.

0 0 0

Người đăng: Nguyễn Quang

Theo Viblo Asia

Qua bài viết này, lập trình viên iOS có thể mở trực tiếp Teminal từ trong Xcode và truy cập nhanh tới project đang mở chỉ bằng 1 command lệnh.


Đối với Android Studio, người dùng có thể truy cập nhanh tới Terminal bằng cửa sổ console ở phía dưới cùng của IDE. XCode lại không có tính năng tương tự, mỗi lần mở muốn mở Terminal, bạn phải dùng cách thủ công bằng cách mở app Terminal, và cd tới đường dẫn của dự án, mỗi lần làm như thế sẽ rất mất thời gian.

Bài viết sẽ thêm chức năng đó mở nhanh Terminal và truy cập trực tiếp tới dự án đang mở, tương tự như Android Studio, từ giờ dev iOS không còn tị nạnh với dev khác nữa nhé.

Tạo file shell script

Tạo tập lệnh shell script lưu nó ở bất cứ đâu. Tạo mới tập TextEdit với nội dung như sau:

#!/bin/bash
open -a Terminal "`pwd`"

Nếu bạn dùng iTerm thay vì Terminal:

#!/bin/bash
open -a iTerm "`pwd`"

Lưu lại bất kì đầu, ví dụ mình lưu tên file là "terminal.sh"

Thêm Behaviors cho Xcode

  • Buớc 1: Mở Xcode, ở Xcode menu bar, chọn Behavior (đối với XCode 15) hoặc chọn Preferences -> Behaviors (Xcode 15 về trước) để hiển thị cài đặt Behavior như hình

Screenshot 2024-09-18 at 14.24.32.png

  • Bước 2: Thêm mới Custom behavior
  • Bước 3: Đặt tên cho New Behavior. VD: Open Terminal
  • Bước 4: Thêm hotkey cho behavior bằng cách tap vào và thêm tổ hợp phím hotkey theo sở thích của bạn.
  • Bước 5: Tích vào Run
  • Bước 6: Tích vào Choose Script, chọn script "terminal.sh" mà bạn đã lưu từ trước
  • Bước 7: Quay trở lại Xcode và nhập tổ hợp phím ở bước 4 để mở nhanh Terminal đã truy cập tới dự án bạn đang làm việc.

Chỉ với vài bước đơn giản, các bạn đã thêm được tính năng mà đến năm 2024 rồi vẫn chưa xuất hiện trên XCode 😂. Enjoy, see you.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Học Flutter từ cơ bản đến nâng cao. Phần 1: Làm quen cô nàng Flutter

Lời mở đầu. Gần đây, Flutter nổi lên và được Google PR như một xu thế của lập trình di động vậy.

0 0 277

- vừa được xem lúc

Học Flutter từ cơ bản đến nâng cao. Phần 3: Lột trần cô nàng Flutter, BuildContext là gì?

Lời mở đầu. Màn làm quen cô nàng FLutter ở Phần 1 đã gieo rắc vào đầu chúng ta quá nhiều điều bí ẩn về nàng Flutter.

0 0 201

- vừa được xem lúc

Swift: Tạo custom phép toán tử (Operator) của riêng bạn!

Swift cho phép bạn tạo các toán tử có thể tùy chỉnh của riêng bạn. Điều này đặc biệt hữu ích khi bạn xử lý các loại dữ liệu của riêng mình. Operator Types in Swift. Có năm loại toán tử chính trong Swift.

0 0 53

- vừa được xem lúc

Chương 6 Protocol oriented programming.

Cuốn sách này là về lập trình hướng protocol. Khi Apple thông báo swift 2 ở WWDC 2015.

0 0 43

- vừa được xem lúc

Ví dụ về UIActivityViewController

Trên iOS, UIActivityViewController cung cấp giao diện thống nhất để người dùng chia sẻ và thực hiện các hành động trên văn bản, hình ảnh, URL và các mục khác trong ứng dụng. let string = "Hello, world!". let url = URL(string: "https://nshipster.com").

0 0 53

- vừa được xem lúc

Quản lý self và cancellable trong Combine.

. . Công việc quản lý bộ nhớ memory management thường trở nên phức tạp khi chúng ta thực hiện các tác vụ bất đồng bộ asynchronous vì chúng ta thường phải lưu giữ một số object nằm ngoài scope mà object được define trong khi vẫn phải đảm bảo được việc giải phóng object đó được thực hiện đúng quy trìn

0 0 37