Я установил Windows 7 на свой Mac с VMware Fusion. Когда я хочу открыть папку в Mac, которая используется совместно с виртуальной машиной в Проводнике Windows, я обычно запускаю Проводник Windows на виртуальной машине и многократно перемещаюсь из домашней папки в место назначения. Есть ли способ сделать это проще? В идеале, сервис или действие Automator, которое доступно из контекстного меню, было бы здорово.

Вам нужно будет передать информацию о пути к файлу с Mac на Windows и управлять поведением проводника Windows с Mac. Может быть, это трудно сделать, но мне все еще интересно.

1 ответ1

0

Эта идея не такая крутая, но немного приятнее, чем каждый раз просматривать домашнюю папку.

Используйте Automator. Следующая процедура предполагает, что у вас есть общая папка на виртуальной машине, содержащая некоторые папки в домашней папке Mac OSX, такие как Desktop, Dropbox, and Documents . Если у вас есть много папок в разных местах вашей системы, вам придется написать условные операторы для каждой папки в JavaScript ниже.

  1. Установите Get File Path.action. См. Http://www5.wind.ne.jp/miko/mac_soft/automator_actions/pgs/GetFilePathAMA-en.html для получения дополнительной информации.
  2. Файл> Создать> Сервис
  3. «Сервис получает выбранные« файлы или папки »в« Finder »вверху
  4. Добавьте действие « Получить путь к файлу » в рабочий процесс. Выберите «POSIX (Unix)».
  5. Добавьте действие « Выполнить JavaScript » в рабочий процесс.
  6. Добавьте следующий код. Отредактируйте, как вам нужно.

    function run(input) {
        var B = input[0]; // property name is 0
        C = B.replace(/\u002f/g, "\\"); // convert the file separators
        var D = C.replace(/^\\Users\\myusername/, "Z:"); // Edit this line as needed. 
        //For example, you may have D: drive instead.
        return D;
    }
    
  7. Добавьте действие « Копировать в буфер обмена » в рабочий процесс.

  8. Сохраните сервис.
  9. Теперь выберите файл или папку, которая используется совместно с виртуальной машиной. Нажмите Finder > Сервис > и выберите сервис, который вы только что создали. Затем перейдите в проводник Windows виртуальной машины и вставьте содержимое буфера обмена в адресную строку проводника.

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