1 điểm bởi GN⁺ 2024-05-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • noTunes là ứng dụng ngăn iTunes hoặc Apple Music khởi chạy trên macOS, giúp tránh việc ứng dụng Music tự động mở trong các tình huống như kết nối lại tai nghe Bluetooth
  • Khi để ứng dụng chạy, việc khởi chạy iTunes/Music sẽ bị chặn; có thể nhấp chuột trái vào biểu tượng trên thanh menu để bật hoặc tắt chức năng chặn
  • Có thể cài đặt bằng cách tải trực tiếp noTunes-3.5.zip hoặc qua Homebrew Cask với brew install --cask notunes
  • Tự động chạy khi khởi động được thiết lập trong Login Items của System Settings trên macOS Ventura trở về sau, hoặc trong Users & Groups của System Preferences trên các phiên bản trước Ventura
  • Có thể chỉ định ứng dụng hoặc website sẽ được mở thay cho iTunes/Apple Music bằng giá trị replacement; các website như URL YouTube Music cũng có thể được đặt làm mục thay thế

noTunes làm gì

  • noTunes là ứng dụng dành cho macOS, ngăn iTunes hoặc Apple Music khởi chạy
  • Khi chạy ứng dụng, iTunes/Music sẽ không còn khởi chạy nữa
    • Ví dụ, có thể ngăn tình huống ứng dụng Music mở khi tai nghe Bluetooth được kết nối lại
  • Nhấp chuột trái vào biểu tượng trên thanh menu để chuyển đổi chức năng noTunes giữa trạng thái bật/tắt

Cách cài đặt

  • Tải trực tiếp:
  • Cài bằng Homebrew:
    brew install --cask notunes
    

Thiết lập tự động chạy khi khởi động

  • Từ Ventura trở về sau:
    • Đi tới System Settings
    • Chọn General
    • Chọn Login Items
    • Nhấp + dưới Open at Login và chọn noTunes
  • Trước Ventura:
    • Đi tới System Preferences -> Users & Groups
    • Chọn Login Items bên dưới người dùng
    • Nhấp vào ổ khóa ở góc dưới bên trái và nhập mật khẩu đăng nhập
    • Nhấp + trong bảng chính để tìm noTunes
    • Chọn noTunes và nhấp Add

Thao tác với biểu tượng trên thanh menu

  • Nhấp chuột trái vào biểu tượng trên thanh menu để bật/tắt chức năng noTunes
    • Trạng thái Enabled sẽ chặn iTunes/Music khởi chạy
    • Trạng thái Disabled sẽ cho phép iTunes/Music khởi chạy
  • Để ẩn biểu tượng trên thanh menu, nhấp chuột phải hoặc control-click vào biểu tượng rồi nhấp Hide Icon
  • Để khôi phục biểu tượng thanh menu đã ẩn, thoát noTunes, chạy lệnh sau trong Terminal rồi mở lại ứng dụng
    defaults delete digital.twisted.noTunes
    

Cách thoát noTunes

  • Nếu biểu tượng trên thanh menu đang hiển thị:
    • Nhấp chuột phải hoặc control-click vào biểu tượng rồi nhấp quit
  • Nếu biểu tượng trên thanh menu đã bị ẩn:
    • Thoát ứng dụng trong Activity Monitor hoặc chạy lệnh sau trong Terminal
    osascript -e 'quit app "noTunes"'
    

Thiết lập mở thay thế iTunes/Apple Music

  • Để mở một ứng dụng nhạc khác khi có nỗ lực khởi chạy iTunes/Music, hãy thay YOUR_MUSIC_APP bằng tên ứng dụng mong muốn rồi chạy lệnh sau
    defaults write digital.twisted.noTunes replacement /Applications/YOUR_MUSIC_APP.app
    
  • Sau khi thiết lập, khi iTunes/Music sắp được khởi chạy, /Applications/YOUR_MUSIC_APP.app sẽ được mở thay thế
  • Website cũng có thể được dùng làm mục thay thế; ví dụ có thể mở YouTube Music
    defaults write digital.twisted.noTunes replacement https://music.youtube.com/
    
  • Để vô hiệu hóa thiết lập mở thay thế, chạy lệnh sau
    defaults delete digital.twisted.noTunes replacement
    

Hỗ trợ và giấy phép

1 bình luận

 
GN⁺ 2024-05-22
Ý kiến trên Hacker News
  • Cuối cùng cũng có rồi. Đây là một vấn đề thật sự gây khó chịu với người dùng Spotify
    Tôi đã đặt Spotify khởi động cùng hệ thống, nhưng khi hệ thống vừa khởi động và tôi chưa đụng tới cửa sổ nào mà nhấn nút phát vật lý trên bàn phím, thay vì Spotify phát như mong đợi thì Apple Music lại bật lên. Thật sự phát điên

    • Kiểu như nếu bạn ở trong hệ sinh thái Apple thì bạn phải vui vẻ dùng sản phẩm của Apple vậy
      Kết luận nghe như đùa là cách giải quyết hiển nhiên cho “lỗi” này chính là bắt đầu dùng Apple Music
    • Khi dùng AirPods trong Google Meet hay Zoom cũng bực mình
      Cứ đeo AirPods vào thì khoảng một nửa số lần Apple Music lại bật ra và cướp focus khỏi việc tôi đang định làm
    • iPhone còn tệ hơn. Sau khi phát âm thanh trong bất kỳ ứng dụng nào, chẳng hạn một clip ngắn trên Instagram hay Safari, rồi nhấn lại nút phát thì Apple Music xuất hiện
      Đây là hành vi đã hỏng từ chiếc iPhone đầu tiên, và tôi nghĩ chỉ cần thêm một stack 2 mục là có thể giải quyết 99% trường hợp sử dụng
    • Tôi đã gỡ hẳn nút phát/tạm dừng khỏi Touch Bar
      Mỗi lần quên mà bấm vào là Apple Music mở ra, rồi nếu force quit thì lại rơi vào vòng lặp nó khởi động lại, cảm giác như bị trừng phạt
    • Đọc thread này thấy kỳ lạ thật. Tôi dùng Mac cả ngày hằng ngày mà chưa từng cảm nhận vấn đề này lần nào, cũng không biết mọi người lại khó chịu đến vậy
      Tôi không nhớ có lúc nào bực vì nút phát mở Apple Music; tệ nhất cũng chỉ là tôi định phát Spotify nhưng YouTube trong một tab trình duyệt đang mở lại phát. Tôi cũng gần như không tắt máy, nên theo uptime thì lần khởi động lại gần nhất là 79 ngày trước, và vì tôi hầu như luôn để Spotify hoặc YouTube mở nền, có lẽ macOS không cần mở ứng dụng mới. Tôi tự hỏi mình đang làm đúng điều gì
  • Tôi đã dùng macOS toàn thời gian khoảng 4 năm, trước đó dùng nhiều bản phân phối Linux khoảng 10 năm
    Tôi quá xui với phần cứng Asus, và lúc đó làm việc ở Apple nên được giảm giá mạnh khi mua MacBook, vì vậy tôi chuyển sang macOS. Phần cứng laptop sau 4 năm vẫn ổn, nhưng tôi ngày càng bức bối với macOS. Vì là Unix nên dòng lệnh và công cụ phát triển ổn, nhưng tôi có cảm giác mình liên tục phải làm việc bằng cách lách qua hướng đi mà Apple thúc đẩy. Số lần tôi vô tình bật Apple Music thì không đếm xuể, và việc có ứng dụng như thế này xuất hiện cho thấy không chỉ mình tôi gặp vậy
    Vấn đề không hẳn nằm ở hành vi mặc định, mà là có quá nhiều thứ tôi không muốn bị nhét kèm. Tôi không muốn Apple Maps, Apple Music và các ứng dụng nhỏ phụ thuộc vào dịch vụ Apple được cài sẵn; tôi ước có một macOS tối giản chỉ gồm desktop, terminal và vài tiện ích cơ bản. Nếu Apple Music không được cài thì nó cũng không thể chạy. Khi hỗ trợ Linux cho MacBook T2 được cộng đồng hoàn thiện, tôi định chuyển hẳn sang NixOS minimal
    [1] Tôi đã thề sẽ không bao giờ mua sản phẩm Asus nữa. Laptop của tôi bắt đầu vỡ theo đúng nghĩa đen chỉ sau 1 năm sử dụng, dù gần như không di chuyển và chỉ để cạnh giường, các khớp nhựa vẫn bị bong tách, phải “phẫu thuật” rất nhiều bằng Gorilla Glue và kẹp. Không bao giờ nữa
    [2] Ví dụ như trình quản lý đĩa

    • Về chuyện không bao giờ mua Asus nữa thì như anh em kết nghĩa bằng máu vậy. Tuy nhiên tôi vẫn để mainboard là ngoại lệ như một kẻ phản bội, dù cũng đang muốn đổi nốt, và tôi cũng tránh HP vì lý do tương tự
      Một sản phẩm vốn có thể tốt nhưng các linh kiện mỏng manh, dễ vỡ lại phá hỏng toàn bộ chất lượng. Rất đáng xem laptop Framework(https://frame.work). Chừng nào họ không đi chệch hướng thì tôi không có ý định mua thứ khác. Dòng Lenovo T* cũng tốt, và T580 là một trong những máy tôi thích nhất từ trước tới nay. Dell cũng làm ra sản phẩm đẹp, nhưng thường tôi sẽ chọn dòng business của XPS, có lẽ là Precision. Nếu dùng Dell thì Ubuntu hoặc các bản phân phối phái sinh có vẻ tốt hơn một chút; còn Fedora hay Arch thì trong 6–9 tháng sau khi model mới ra mắt, trước khi driver được đưa vào kernel, phải phụ thuộc vào bản build của Dell nên khá vướng
    • Hơi lạc đề, nhưng những chuyện như vậy khiến tôi từ bỏ laptop cao cấp nói chung
      Tôi đã thấy ở nhiều thương hiệu: họ nhồi phần cứng cao cấp vào bộ vỏ rẻ nhất, thiết kế tệ nhất, và cuối cùng thứ gây vấn đề không phải phần cứng thực tế mà là chính bộ vỏ đó. Có những ngoại lệ như bo mạch MSI, nơi dường như luôn có vấn đề phần cứng riêng, nhưng tôi sẽ không mua nữa
    • Asus Zephyrus cũng không thể sửa được
      May là tôi đã mua gói bảo hành đắt tiền, nhưng vì không biết tiếp theo nên dùng laptop nào cho phát triển game, cuối cùng tôi quay lại dùng desktop
  • Đây chính là kiểu lạm dụng quyền lực mà tôi mong các cơ quan chống độc quyền tập trung vào
    Apple, Inc đồng thời sở hữu hệ điều hành và ứng dụng nghe nhạc, rồi dùng quyền kiểm soát hệ điều hành để trao lợi thế bất công cho ứng dụng nhạc của chính mình so với các ứng dụng nhạc cạnh tranh. Không chỉ Apple làm vậy; mọi công ty công nghệ lớn đều dùng quyền lực nền tảng để giành lợi thế cạnh tranh trong các ngành không liên quan

  • Tôi nhớ MacBook Pro 2019 là phần cứng tệ. Touch Bar kinh khủng và cấu hình cổng quá kém: không có HDMI, không có sạc nam châm, không có USB-A.
    Phần mềm cũng không được trau chuốt. Khi dùng ở chế độ “clamshell” đóng nắp thì máy tắt nguồn, cũng không đổi được thiết lập, nên muốn giữ máy bật phải cần phần mềm bên thứ ba. Nhưng khi đóng nắp thì lại không chạm được vào cảm biến vân tay. iPhone không có cảm biến vân tay nên dùng nhận diện khuôn mặt, còn Mac có cảm biến vân tay nhưng lại không nhận diện khuôn mặt bằng camera IR như Windows Hello.
    Thật ngạc nhiên là macOS không có tính năng kiểu “khi đóng nắp > tắt nguồn / tiếp tục chạy” mà Windows đã hỗ trợ từ thời XP.

    • Để tránh hiểu lầm, có vẻ ý là không thể để ở chế độ clamshell nếu không có màn hình ngoài. Tôi thì gần như không bao giờ mở nắp khi dùng.
      Vấn đề cảm biến vân tay có ba phương án thay thế. Apple Watch có thể thay thế cho hầu hết nhu cầu, có bàn phím rời của Apple tích hợp cảm biến vân tay, và cũng có thể chỉ cần dùng mật khẩu.
    • Nhìn việc nhắc đến phần mềm bên thứ ba thì có thể thấy MacBook Pro 2019 cũng hỗ trợ hoạt động khi đóng nắp laptop. Chỉ là nó phải đang sạc, nếu không sẽ vào chế độ ngủ.
      Tôi cũng từng tải các ứng dụng như Amphetamine để đóng nắp mà vẫn bật khi không cắm nguồn, nhưng theo tôi thì nó hoàn toàn không hoạt động.
    • Tôi không hiểu vì sao mọi người cứ giả vờ rằng người ta mua sản phẩm Apple vì tính năng. Apple là công ty làm marketing giỏi nhất trong lịch sử.
      Chẳng lẽ không thể thừa nhận rằng họ thao túng con người rất giỏi và con người thì dễ dự đoán sao? Điều đó có thể làm tổn thương lòng tự trọng của các fan đã mua một sản phẩm 2.000 USD với 8GB RAM và CPU tầm thường, nhưng bí mật công khai này chỉ mang lại lợi ích cho cổ đông Apple.
  • Tôi tự hỏi Apple được lợi gì khi bỏ thiết lập cho phép chọn có mở Apple Music hay không.
    Người dùng âm thanh chuyên nghiệp chắc cũng không muốn thứ này bật lên chỉ vì họ cắm tai nghe.

    • Có thể là vì chỉ số tương tác của ứng dụng Music sẽ giảm.
      Dĩ nhiên phần lớn tương tác đó ngay từ đầu đã là giả, nhưng có quản lý dự án nào lại chủ động thừa nhận điều đó chứ. Lý do này cũng giống như việc quảng cáo vẫn nằm ở những vị trí khó chịu, dễ bấm nhầm, dù việc giảm các cú bấm nhầm sẽ tốt hơn cho tất cả mọi người.
    • “Lựa chọn khiến người dùng sợ hãi” là nguyên tắc chỉ đạo của hệ sinh thái phần mềm Apple.
    • Người dùng lần đầu sẽ tiếp nhận theo kiểu “À, hóa ra mình phải dùng cái này”.
    • Người dùng âm thanh chuyên nghiệp không dùng nút phát trên bàn phím. Phím bật/tạm dừng phát theo tiêu chuẩn ngành là phím cách, và tai nghe Bluetooth cũng có độ trễ quá lớn nên khó dùng cho công việc nghiêm túc.
    • Có khả năng sẽ có hàng chục nghìn yêu cầu hỗ trợ khách hàng hỏi vì sao Music không còn tự khởi động khi cắm tai nghe, do ai đó đã đổi thiết lập rồi quên, hoặc người khác đổi mà không nói, hoặc một hồ sơ MDM đã thay đổi nó.
  • Thật sốc khi Apple cứ để mặc chuyện như thế này. Nhìn từ góc độ chống độc quyền thì nó gợi nhớ đến Internet Explorer, và cũng tạo cảm giác như đang thấy lại đống thiết lập linh tinh, tệ hại từng đi kèm các PC Windows ngày xưa.
    Thành thật mà nói, ở một số khía cạnh, một bản cài Windows sạch còn có vẻ ít bừa bộn hơn một bản cài Mac mới. Có lẽ chẳng bao lâu nữa mọi người sẽ tạo bộ cài macOS tùy biến để đưa thiết lập mặc định về trạng thái bình thường và dọn bớt rác, giống thời XP.
    Một ví dụ khác là Pages. Dù bạn tích ô “dùng ứng dụng này từ nay về sau” bao nhiêu lần, nó vẫn khăng khăng muốn trở thành trình xem CSV mặc định. Không có cách nào khác ngoài gỡ bỏ hoàn toàn.

    • Nói về ví dụ cuối, ô “Always Open With” trong menu chuột phải > Open With chỉ đổi ứng dụng mặc định cho đúng một tệp đó.
      Muốn đổi mặc định cho mọi tệp thuộc loại đó, phải mở bảng thông tin bằng command+i rồi nhấn “Change All…” dưới mục “Open With”. Tôi dùng công cụ dòng lệnh duti.
    • Nếu phải chọn giữa Windows và Mac thì dùng Fedora tốt hơn.
      Nếu không bắt buộc phải chạy một phần mềm cụ thể nào đó, thì nên dùng thứ có chất lượng 10/10 hơn là thứ có trải nghiệm người dùng 6/10 nhưng tối đa hóa lợi nhuận 10/10. Sở dĩ tôi nói Fedora là vì Linux họ Debian thường đẩy người ta quay lại Windows.
    • Điện toán desktop là một nền tảng đang chết dần, nên từ góc độ chống độc quyền thì không quan trọng lắm.
  • Các tiện ích siêu tập trung chỉ lấp đúng một tính năng bị thiếu một cách kỳ lạ trong macOS là truyền thống đã có từ lâu, và ứng dụng này có thể là đỉnh cao của thể loại đó.

    • Tôi cũng đã tạo một cái như vậy: https://github.com/bakkot/MenuBarVolume
      Tôi vẫn không hiểu vì sao Apple lại quyết định rằng khi cắm tai nghe thì không nên có chỉ báo âm lượng trên thanh menu. Thật sự không hiểu.
    • Nếu chọn ứng viên trong lĩnh vực đó thì tôi sẽ nêu AltTab.
    • Vậy ngược lại thì có gì?
      Linux thì Wi-Fi, Bluetooth, âm thanh, video cũng chỉ ở mức vừa đủ chạy, còn Windows thì có vô số tiện ích để dọn dẹp các thứ lặt vặt của hệ điều hành. Đây không phải vấn đề riêng của Mac, chỉ là hương vị khác nhau thôi.
  • Giờ cũng cần một thứ chỉ chặn chia sẻ clipboard tự động mà không phải tắt hoàn toàn Handoff.
    Khó tin thật đấy Apple, nhưng có những người dùng nhiều thiết bị cho các mục đích khác nhau, và việc clipboard tự động qua lại giữa chúng thì tốt nhất cũng chỉ là phiền phức. Chỉ cần chia sẻ khi kết nối từ xa một cách rõ ràng từ thiết bị này sang thiết bị khác là đủ.

    • Có vẻ chỉ cần tắt Universal Clipboard là được.
    • Như vậy sẽ rất tuyệt. Tôi hay gặp chuyện thứ đã sao chép trên một thiết bị bị xóa mất khi sao chép gì đó trên thiết bị khác.
      Thay vì chia sẻ tự động, nếu có tính năng gửi văn bản sang thiết bị khác kiểu AirDrop thì có lẽ tốt hơn nhiều.
    • Tôi đã quay lại dùng Synergy của Symless.
      Handoff có một lỗi rất khó chịu khi chia sẻ chuột và bàn phím, còn Synergy thì có thể cấu hình hoàn toàn. Hơn nữa lại là mua một lần.
    • Cũng đáng xem xét việc tắt nó đi và dùng ứng dụng Paste.
  • launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
    Chẳng phải lệnh này có thể xử lý mọi hành vi kiểu như vô tình bấm phải nút đó sao?

    • Tiếc là cách này vô hiệu hóa hoàn toàn các phím media.
      Điểm cốt lõi của phần mềm được liên kết là vẫn để chúng hoạt động với trình phát media mong muốn như Spotify, đồng thời chỉ chặn việc trình phát media của Apple chiếm quyền.
  • Phát hiện hay. Trước đây tôi giải quyết bằng cách âm thầm chặn nó bằng Santa[1], nhưng luôn có cảm giác là quá mức nếu chỉ dùng cho mỗi mục đích đó

    1. https://github.com/google/santa