Это хорошая практика, чтобы создать ярлык на рабочем столе на Mac?

Я устанавливал некоторые популярные программы для Mac и заметил, что установочные пакеты не создают ярлык на рабочем столе, как это часто бывает в Windows.

Какой хорошей практике следует следовать: Должен ли я создать ярлык на рабочем столе для моего приложения, которое я разработал?

В Windows это плохая практика. Приложения принадлежат меню «Пуск».
Название вопроса, вероятно, следует изменить, чтобы было ясно, что вы спрашиваете о создании ярлыка в процессе установки, а не как конечный пользователь. Несколько ответов, похоже, основаны на предположении, что это вопрос конечного пользователя.
Под «ярлыком на рабочем столе» вы буквально подразумеваете значок, который появляется на рабочем столе, фоновый экран, который всегда там, или вы имеете в виду значок в папке, такой как «Приложения» или «Утилиты»? Я видел некоторых пользователей Windows (хотя обычно это не разработчики), которые считают, что папка «Приложения» полна «ярлыков».

Ответы (9)

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

  • Рабочий стол принадлежит конечному пользователю, а macOS предназначена для установки приложений для каждой учетной записи пользователя и для нескольких пользователей на компьютер. Для этого вы либо повышаете установщик до привилегий root для изменения нескольких рабочих столов, либо игнорируете / сокращаете способ, которым приложения могут (или, возможно, должны) устанавливаться для всех последующих пользователей.
  • Панель запуска, док-станция и прожектор / Siri — это специальные инструменты запуска приложений и идиомы, поэтому вы можете предположить, что ваши клиенты хорошо знакомы с тем, как запускать приложение, которое они только что выбрали для установки.

Самый лучший способ сделать это — подключить пользователя и спросить, нужны ли ему какие-либо ярлыки при первом запуске приложения. Apple рекомендует вам очень легкую адаптацию, поэтому даже это противоречит «лучшей практике», но я бы рассматривал это как лучший способ создать псевдоним, если вы считаете, что это правильный вызов для большинства пользователей вашего приложения.

Я бы посоветовал вам прочитать HIG — Руководство по человеческому интерфейсу и множество бесплатных видеороликов WWDC по упаковке и установке приложений — ваш вопрос хороший, и думать о том, как люди видят ваше приложение во время установки, очень полезно, чтобы ваше приложение было успешным во многих случаях. клиенты.

Да, я все чаще вижу установщиков на различных платформах, предоставляющих возможность ярлыков на рабочем столе или в меню. На данный момент некоторые установщики спрашивают, добавлять ли ярлык, многие не (спрашивают), а некоторые (часто те, которые стоят дорого) все еще устанавливают на рабочий стол, нравится вам это или нет.
@Mick - за 25 лет использования Mac я не могу припомнить, чтобы приложение записывало псевдоним на рабочий стол.

Этот ответ был написан до разъяснения того, что OP с точки зрения разработчика, а не конечного пользователя.

Лично я всегда твердо придерживался школы "ничего на рабочем столе" - но каждому свое.

Вы можете найти приложения для запуска одним из как минимум 6 способов...

  • Меню Apple  > Недавние элементы

  • Сама папка приложений

  • Панель запуска

  • Прожектор

  • Перетащите приложение в док

  • Дважды щелкните любой документ, и соответствующее приложение запустится, или щелкните правой кнопкой мыши «Открыть с помощью» >, чтобы просмотреть список альтернатив, которые могут обрабатывать этот тип документа.

Так много альтернатив, что нет необходимости загромождать рабочий стол еще одной.
Впрочем, это ваша машина - делайте как хотите ;-)

Нет. Вы должны просто скопировать приложение в /Applications(или ~/Applications) и позволить пользователю выбрать, хотят ли они создать ярлык в доке или где-то еще.

В большинстве случаев «установщики» в macOS — это просто образы дисков (файлы dmg), содержащие само приложение и ярлык для Applicationsпапки. Пользователь может перетащить приложение туда или куда-либо еще.

Как пользователь Mac в течение нескольких лет, я не помню ни одного приложения, которое создает ярлык на рабочем столе после установки. Я считаю, что эта практика более знакома пользователям, которые впервые работают в среде Windows, но определенно это не очень хороший подход не из-за использования памяти или процессора, а из-за множества способов доступа к вашим приложениям в MacOS, которые более эффективны и элегантны.

Да, используйте док. Однако вам, вероятно, придется перетащить на него значок приложения, чтобы добавить его.

Если вы хотите, чтобы значки появлялись всегда, в панели управления Dock снимите галочку с пункта «Автоматически скрывать и показывать Dock».

Честно говоря, это сводится к вашим личным предпочтениям. На самом деле нет плохой или хорошей практики при использовании ярлыков на рабочем столе.

Как правило, на Mac вы должны использовать док-станциюМак Док

Однако не стесняйтесь добавлять свои значки прямо на рабочий стол. Лично я использую свой рабочий стол просто для проектов, над которыми я работаю в данный момент, все остальное отложено соответствующим образом. Поэтому, если у меня есть работа, над которой я работаю, эта файловая структура будет легко доступна через мой рабочий стол.

Мой текущий макет рабочего стола Пример рабочего стола

Вы отвечаете с точки зрения пользователя, где действительно любой выбор действителен. ОП спрашивал с точки зрения разработчика, по сути, о принятии решений от имени пользователей. Это не та ситуация, когда все варианты допустимы: существуют рекомендации и ожидания, которых необходимо придерживаться именно потому, что не все пользователи согласятся с навязанным им единственным нестандартным вариантом.
@MichaelMacAskill нет, «действителен любой выбор пользователя». Неправда: неправильный выбор приводит к значительному снижению производительности.
@CarlWitthoft Дело не в том, что любой выбор пользователя хорош для производительности, а в том, что без личного знания отдельного пользователя невозможно сказать, действителен он или нет, поэтому вы должны предположить , что он действителен.
@barbecue, вы только что получили научный метод с точностью до наоборот.
@Карл Нет, барбекю правильно. Дело в том, что вы не в состоянии решать за другого человека, какова его оптимальная продуктивная среда, поэтому все ставки сняты, и вы должны позволить ему решать. Никакой выбор, сделанный вами для них, не гарантируется, и любой выбор может быть действительным для некоторого пользователя.

Как уже говорили другие, размещение часто используемых приложений на док-станции — это то, как большинство пользователей Mac справляются с этим, часто в сочетании с Spotlight (Cmd-Space) для открытия менее часто используемых приложений.

Если док-станция недостаточно велика для вас, проверьте Launchpad , который находится в папке «Приложения». Вы можете настроить сочетание клавиш, чтобы открыть его (в «Системных настройках»> «Клавиатура»> «Ярлыки»), и он покажет вам сетку значков запуска для всех ваших установленных приложений, очень похожую на домашний экран iPhone, который вы можете изменить по своему усмотрению. Большинство давних пользователей Mac не используют или не любят его, но если вы привыкли иметь ярлыки для всего на рабочем столе, а не использовать меню «Пуск» Windows, это может сработать для вас.

Вы также можете получить доступ к чему-то большему, чем меню «Пуск», добавив папку «Приложения» в док-станцию, затем щелкнув ее правой кнопкой мыши и выбрав «Показать содержимое в виде списка». Затем, всякий раз, когда вы будете щелкать по нему в будущем, вы увидите меню всех ваших установленных приложений, которые вы можете щелкнуть для запуска.

Что ж, по моему опыту поддержки сотен пользователей Mac на протяжении многих лет, это так.
Ну, как говорил Джордж Карлин, 50% [любой группы] ниже среднего. А теперь подумайте, насколько глуп средний человек.
@CarlWitthoft Цитируйте, пожалуйста? Я не могу вспомнить ни одного пользователя Mac за последние десять лет, который бы не использовал док-станцию ​​для запуска обычных приложений. Очевидно, что до появления Dock ярлыки на рабочем столе были более распространены.
@barbecue Люди используют Spotlight, или Alfred, или подобные приложения для запуска. Я не открывал Dock несколько месяцев :-)

Мне нравится лаконичный рабочий стол и док-станция, и я годами использую MoofMenu , чтобы обеспечить легкий доступ к различным приложениям, утилитам и документам. MoofMenu помещает значок Dogcow в строку меню. Вот мой:

введите описание изображения здесь

Каждый из элементов и списков MoofMenu, а также отдельные элементы являются каскадными и настраиваются пользователем, и до них легко добраться с помощью мыши или трекпада. У меня есть больше элементов в этих меню, которые отображаются в Dock, но меньше, чем хранится в папке SSD/Applications.

Если вы очень легко разбираетесь в навигации с помощью клавиатуры в окнах Finder, вы, вероятно, сможете быстрее получать доступ к элементам таким образом. Но я не так хорош, и мне нравится видеть и легко выбирать из списка предметов, который включает, возможно, 95% моих обычных целей.

IIRC, каскадные меню были представлены в Mac OS 9. Я нашел их очень полезными тогда, а MoofMenu все еще очень полезен сейчас.

Что такое каскадные меню? Это просто еще один термин для подменю?
Да. Скриншот, прикрепленный к моему ответу, показывает открытое меню Dogcow. Если, например, затем перетащить указатель мыши вниз на «Рабочий стол», то справа появится подменю, показывающее каждый элемент на рабочем столе компьютера.
@David Вы сказали, что «каскадные меню были введены в Mac OS 9», но на самом деле они уже были в System 7, например, в меню Apple, и Википедия отмечает: «Несколько сторонних утилит предоставили уровень настройки порядка элементы, добавленные в меню Apple, без необходимости переименовывать каждый элемент». На сегодняшний день существует множество других приложений с функциональностью, аналогичной MoofMenu, в том числе: aLaunch, App Bar, Classic Menu, FinderPop (контекстное меню), HimmelBar, XMenu.
@BigMac Я не согласен. Но мне нравится значок MM в конце строки значков в правой части меню: его легко увидеть и найти, и он настраивается, позволяет легко указать элементы, которые я хочу, и те, которые я хочу исключить. Конечно, у пользователей будут разные предпочтения.
@David Большинство других приложений, которые я упомянул, являются приложениями строки меню, и все приложения строки меню можно перемещать в строке меню, щелкая по ним командой.
@BigMac Я не согласен. Мне нравится простота ММ. Другим может понравиться больший выбор или сложность других решений.
@David Хотя интересно узнать о подобных приложениях в строке меню, ваш ответ на самом деле не отвечает на вопрос, который звучал так: «Должен ли я создать ярлык на рабочем столе для своего приложения, которое я разработал?» Какие приложения в строке меню использует тот или иной конкретный пользователь, не имеет значения для разработчика, спрашивающего о том, как должен вести себя его или ее установочный пакет.
@BigMac Да, мой ответ не на 100% отвечает на вопрос ОП, но человеческий мозг работает не только таким образом ... даже несмотря на то, что SE продолжает пытаться <g>. Читателей явно интересует «Это не совсем то, о чем вы спрашивали, но имеет аналогичную функцию и может вас заинтересовать».
Проблема с этим ответом заключается в том, что человек, задавший вопрос, не может использовать эту информацию для решения своей проблемы.

Рабочий стол мертв

Он мертв уже несколько десятилетий, но благодаря поставщикам ОС и наивным пользователям остается зомби-убийцей.

Причины НЕ использовать рабочий стол

  • Вы не можете организовать по дате, размеру и всем другим атрибутам, которые вы можете в окне Finder или Explorer.
  • Вы даже не можете увидеть полное имя файла, если оно длинное
  • По крайней мере, в Windows есть раздражающее наложение «общедоступных» и личных рабочих столов, что делает отслеживание фактического файла королевской болью.
  • Приложения принадлежат каталогам Apps или ProgramFiles. Период.
  • на рабочем столе нет навигации, как в окне Finder/Explorer, и нет боковой панели быстрой навигации.

Причины использовать рабочий стол

  • Идиоты-разработчики поместили туда иконку ссылки
  • Вы никогда не знали, что окна каталогов (Finder/Explorer) существуют.
  • Вам нравится тратить минуты, пытаясь найти нужную иконку, особенно когда она сочетается с причудливым фоновым рисунком, который вы помещаете на свой рабочий стол.
Ваш ответ кажется скорее разглагольствованием, чем фактическим ответом. Можете ли вы отредактировать его, чтобы он был менее самоуверенным и немного более сосредоточенным на macOS и заданном вопросе?
Помимо того, что на самом деле он не отвечает на заданный вопрос, этот ответ содержит несколько фактически неверных утверждений.
@barbecue [нужна цитата]. Что бы ни. Я уйду от этой огненной бури и остановлюсь на какой-нибудь разумной проблеме, такой как emacs против vi.