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


20

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

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


16
В Windows это плохая практика. Приложения принадлежат меню «Пуск».
Agent_L

2
Название вопроса, вероятно, следует изменить, чтобы было ясно, что вы спрашиваете о создании ярлыка в процессе установки, а не как конечный пользователь. Множественные ответы, кажется, основаны на предположении, что это вопрос конечного пользователя.
барбекю

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

Ответы:


52

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

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

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

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


Да, я все чаще сталкиваюсь с установщиками на разных платформах, которые предоставляют опцию для ярлыков на рабочем столе или в меню. Именно сейчас некоторые инсталляторы спрашивают, нужно ли добавить ярлык, многие не (спрашивают), а некоторые (часто те, которые стоят дорого) все еще устанавливаются на рабочий стол, нравится вам это или нет.
Мик

1
@Mick - я не могу вспомнить, за 25 лет использования Mac, приложение записывало псевдоним на рабочий стол.
Тецудзин

35

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

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

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

  • Apple  Menu> Недавние пункты

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

  • LaunchPad

  • Прожектор

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

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

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


16

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

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


6

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


3

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

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


3

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

Вообще на Mac вы бы использовали докMac Dock

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

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


2
Вы отвечаете с точки зрения пользователя, где действительно любой выбор является действительным. ОП спрашивал, с точки зрения разработчика, эффективно делать выбор от имени пользователей. Это не та ситуация, когда все варианты верны: существуют руководящие принципы и ожидания, которые необходимо соблюдать, именно потому, что не все пользователи примут одну нестандартную опцию, навязанную им.
Майкл Макаскилл

@MichaelMacAskill нет, «любой выбор пользователя действителен». Неверно: неправильный выбор ведет к значительному снижению производительности.
Карл Виттофт

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

@ барбекю, ты только что получил научный метод точно в обратном направлении.
Карл Виттофт

3
@ Карл Нет, барбекю это правильно. Дело в том, что вы не в состоянии решить за кого-то другого, какова его оптимальная продуктивная среда, поэтому все ставки сняты, и вы должны позволить им принять решение. Никакой выбор, который вы делаете для них, гарантированно не будет действительным, и любой выбор может быть действительным для некоторого пользователя.
Легкость гонок с Моникой

2

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

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

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


Ну, по моему опыту поддержки сотен пользователей Mac за эти годы, это так.
calum_b

1
Ну, как говорил Джордж Карлин, 50% [любой группы] ниже среднего. Теперь подумайте, какой глупый средний человек.
Карл Виттофт

@CarlWitthoft Цитировать, пожалуйста? Я не могу вспомнить ни одного пользователя Mac за последние десять лет, который не использует док-станцию ​​для запуска обычных приложений. Очевидно, что до появления Dock ярлыки на рабочем столе были более распространенными.
барбекю

@ Барбекю Люди используют Spotlight, или Альфред, или аналогичные для запуска приложений. Я не открывал док в течение нескольких месяцев :-)
nohillside

1

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

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

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

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

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


Что такое каскадные меню? Это просто еще один термин для подменю?
Серебряный Волк - Восстановить Монику

Да. Прикрепленный к моему ответу скриншот показывает открытое меню Dogcow. Если, например, затем перетащить указатель мыши вниз на «Рабочий стол», то справа появится подменю, отображающее каждый элемент на рабочем столе компьютера.
DavidSupportsMonica

@David Вы сказали, что «каскадные меню были введены в Mac OS 9», но на самом деле, в System 7 они уже были, например, в меню Apple, и Википедия отмечает: «Некоторые сторонние утилиты обеспечивали уровень настройки порядка элементы, добавленные в меню Apple, без необходимости переименовывать каждый элемент. " Сегодня существует множество других приложений с функциональностью, аналогичной MoofMenu, в том числе: aLaunch, панель приложений, классическое меню, FinderPop (контекстное меню), HimmelBar, XMenu.
Big Mac

@ BigMac Я не согласен. Но мне нравится значок MM в конце строки значков в правой части меню: его легко увидеть и найти, и его можно настраивать, легко указывать элементы, которые я хочу, и те, которые я хочу исключить. Конечно, у пользователей будут разные предпочтения.
DavidSupportsMonica

@David Большинство других приложений, которые я упомянул, являются приложениями панели меню, и все приложения панели меню можно перемещать в строке меню, щелкая по ним команды.
Big Mac

-2

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

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

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

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

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

  • Идиотские разработчики поставили там значок ссылки
  • Вы никогда не узнали, что окна каталогов (Finder / Explorer) существуют.
  • Вам нравится тратить минуты на поиски нужного вам значка, особенно потому, что он сливается с тем забавным фоновым рисунком, который вы помещаете на рабочий стол.

1
Ваш ответ, кажется, скорее напыщенный, чем фактический ответ. Можете ли вы отредактировать его, чтобы он был менее самоуверенным и немного более сфокусированным на macOS и заданном вопросе?
холме

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

@ barbecue [цитата, необходимая]. Без разницы. Я уйду от этой огненной бури и остановлюсь на какой-то вменяемой проблеме, такой как emacs vs. vi
Карл Виттофт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.