4

Я пытаюсь, чтобы оболочка Git (из GitHub) отображалась в результатах поиска в строке поиска Windows 10. Он отображается в разделе "Все приложения", и я даже могу прикрепить его к меню, но он не будет отображаться при поиске. Сам ярлык Git Shell запускает PowerShell с некоторыми конкретными аргументами, так что это не обычный .exe, вероятно, почему Windows его игнорирует. Есть идеи, как это исправить? Это может показаться мелочью, но я открываю большинство своих приложений с помощью поиска, и это продолжает сбивать меня с толку.

1 ответ1

4

У меня была такая же проблема. Я решил решить это в два этапа:

  1. Создайте командный файл, который запускает Git Shell.
  2. Создайте ярлык для командного файла и добавьте ярлык в меню «Пуск».

Пакетный файл для запуска Git Shell

Моя программа запуска командных файлов называется posh-git.bat:

@echo off

set GH_APP=%LOCALAPPDATA%\GitHub\GitHub.appref-ms
set GH_OPT=--open-shell

if exist "%GH_APP%" goto :haveapp
echo "%GH_APP%" not found
goto :eof

:haveapp
start "dummy" /b "%GH_APP%" %GH_OPT%

:eof
set GH_APP=
set GH_OPT=

Я поместил его в папку ~\bin (которую я добавил в PATH), но это не критично. Вам просто нужен файл, к которому вы можете добавить ярлык.

Создать ярлык и добавить его в меню «Пуск»

  1. Найдите файл posh-git.bat в окне проводника.
  2. Щелкните правой кнопкой мыши командный файл. Выберите "Создать ярлык"
  3. Переименуйте новый ярлык. Я рекомендую назвать его Git Shell
  4. Добавьте ярлык в меню "Пуск".
    Для меня настольное приложение GitHub уже имеет ссылку на
    %APPDATA%\Microsoft\Windows\Start Menu\Programs\GitHub, Inc
    поэтому я добавил свой новый ярлык Git Shell в эту же папку.

Теперь я могу открыть меню "Пуск" и набрать "git shell", и поиск найдет мою программу меню "Пуск" и позволит мне ее запустить.

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