Як переглянути шлях розташування програми?


0

Мені потрібно перевірити шлях до програми - я хочу вказати на бінарний файл, а не на ".app", який є каталогом. Як це зробити?


1
Майже кожна папка .app у OSX має свою двійкову внутрішню папку Contents / MacOS. Наприклад: /Applications/Mail.app/Contents/MacOS/Mail. Для перегляду .app у Finder просто ⌘ + клацніть його значок у Dock.
Mateusz Szlosek

2
Більшу частину часу двійкові називається після програми, але для перевірки, просто клацніть правою кнопкою миші на додаток, виберіть Показати вміст пакета і перейдіть до шляху, згаданого Матеусом.

1
Що ви точно намагаєтесь зробити?
bmike

@MateuszSzlosek - покласти його як відповідь :) повністю правильно
bMalum

1
@megadroid ж для вас;)
bMalum

Відповіді:


1

Перейдіть до свого Applications папку, клацніть правою кнопкою миші на будь-якій програмі, виберіть Показати вміст пакета і перейдіть до Contents/MacOS/. У більшості випадків бінарний файл називається після програми, тому, використовуючи шлях на сценарії, ви будете в основному безпечними за допомогою /Applications/(appname).app/Contents/MacOS/(appname), де (appname) є, ну, назва програми. Якщо в назві програми є пробіли, наприклад. Високий текст , не забудьте поставити шлях між подвійними лапками (або уникнути його) у вашому сценарії.


Програми не повинні бути в / Applications, вони можуть бути де завгодно
Mark

Правда, але /Applications У ньому завжди є додатки, навіть якщо тільки OS X акції додатки. Я тільки що надав Applications як приклад базової папки, щоб я міг побудувати повний шлях до двійкового файлу.

1

Як розміщено @megadroid, програми мають виконуваний файл Contents/MacOS каталог. Однак ім'я виконуваного файлу не обов'язково має співпадати з назвою програми. Щоб отримати точне ім'я виконуваного файлу, ви можете прочитати його з Info.plist файл (у розділі CFBundleExecutable або зробити це з Terminal.app наприклад:

APP_PATH="/Applications/Mail.app"
echo "$APP_PATH"/Contents/MacOS/$(defaults read "$APP_PATH/Contents/Info.plist" CFBundleExecutable)

Просто змініть APP_PATH змінної. Результат: /Applications/Mail.app/Contents/MacOS/Mail

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.