4

Как и у многих людей, у меня есть некоторые проблемы с запуском моих приложений в 32-битном режиме из-за далеко не идеального драйвера LCC 3.1 для моей клавиатуры Logitech di novo edge. В принципе, я не могу использовать правильную раскладку клавиатуры в 64-битном режиме (моя раскладка меняется, когда я переключаю приложения, что очень раздражает).

Поэтому я вынужден запускать свои приложения в 32 битах.

Могу ли я сделать это из терминала с помощью команды exec ? Проверка «запуска приложения в 32-битном режиме», кажется, не имеет никакого эффекта (но он работает из графического интерфейса).

Заранее спасибо.

РЕДАКТИРОВАТЬ Я должен был уточнить, я пытаюсь заставить скрипт mvim (приведенный в Macvim) запускать Macvim в 32-разрядной версии. Поэтому решения, основанные на open , хотя и запускающие приложение в 32-битной среде, - это не то, что я ищу, потому что они, похоже, неправильно обрабатывают каналы и передачу аргументов.

3 ответа3

6

Использовать arch -i386 macvim

2

Если это только MacVim, вы можете лишить 64-битный код из двоичного файла с ditto

ditto --arch i386 /Applications/Utilities/MacVim.app/Contents/MacOS/MacVim /Applications/Utilities/MacVim.app/Contents/MacOS/MacVim_i386
exec /Applications/Utilities/MacVim.app/Contents/MacOS/MacVim_i386

Я только что попробовал, и это похоже на работу. Может быть, вы даже можете пройти через ditto , но у меня есть свои сомнения.

2

Используйте команду open в Терминале вместо exec .

Я только что попробовал это с Chess.app, и open замечает флажок «Открыть в 32-битном режиме».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .