Dropbox는 Finder 사이드 바에서 아이콘을 어떻게 얻습니까?


40

Google 드라이브 및 사이트와 같은 다른 디렉토리 (Oracle 이전 OS X의 기본 디렉토리)가 모두 동일한 일반 디렉토리를 가지고있는 경우 Dropbox는 Finder의 사이드 바에서 일반이 아닌 아이콘을 어떻게 얻습니까?

여기에 이미지 설명을 입력하십시오

사이드 바의 폴더에서 사용되는 아이콘을 어떻게 사용자 정의 할 수 있습니까? OS X는 더 이상 모든 폴더의 개별 아이콘을 표시하는 데 사용됩니다.

답변:


36

알다시피, 최신 버전의 OS X은 사이드 바에 일반 폴더 아이콘 만 표시합니다. Dropbox는 왜 특별한 대우를 받습니까?

짧은 대답은 Dropbox가 문서화되지 않은 API를 사용하여이를 수행한다는 것입니다. 기술적으로 말하면 Dropbox 응용 프로그램에서 설치하는 특수 해킹입니다.


StackOverflow의 일부 호기심 많은 사람들은 Dropbox가 사용하는 특정 메커니즘을 찾았습니다 : good ol 'mach_inject. 동일한 번들은 툴바 항목과 사이드 바 아이콘을 모두 제공합니다.

궁금한 경우 리소스 파일이 여기에 있습니다 (적어도 내 시스템에 있음).

/Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources

Dropbox는 Finder에 완벽하게 통합되기 위해 많은 노력을 기울였습니다. 비슷한 처리 방법이 없기 때문에 다른 일반 폴더에는 세로 막대에 일반 아이콘 만 있습니다.


2015 년 10 월 1 일 수정 : Yosemite (10.10)부터 도버가 다른 답변에서 지적했듯이 통합을위한 새로운 승인 된 Finder Sync API 가 있습니다. El Capitan (10.11)에서 시스템 무결성 보호 는 오래된 mach_inject-style 방식을 허용하지 않습니다.


5
구글은 드라이브와 동일한 작업을 수행해야합니다 :)
Baumr

Dropbox Finder 통합은 El Capitan과 작동합니다. 사이드 바에 상황에 맞는 메뉴, 배지 및 사용자 정의 아이콘이 있습니다. 어떤 버전의 클라이언트를 사용하고 있습니까?
Matteo

@ Matteo : 흥미 롭습니다. 버전 (v3.10.6)을 확인했을 때 작동하기 시작했습니다! 나는 당신에게 확신합니다, 그것은 전에 작동하지 않았습니다. 흥미로운 ...
jmk

1
@ Matteo : 아하, 이해력이 내 부분에 실패합니다. 누군가 아래 업데이트 된 API로 이미 게시했습니다. 정정 주셔서 감사합니다!
jmk

10

Finder Sync Extension 설명서에 따르면 :

확장 점의 API를 사용하여 툴바 단추를 Finder 창 또는 모니터 된 폴더의 사이드 바 아이콘에 추가 할 수도 있습니다 .

이것이 Dropbox가 이것을 달성하기 위해 사용하는 것으로 추측 하고이 확장으로 촉진 된 일부 / 모든 다른 기능을 추측합니다. 예를 들어 다음을 수행 할 수도 있습니다.

  • 모니터링 할 폴더 세트를 등록하십시오.
  • 사용자가 모니터링되는 폴더의 컨텐츠 탐색을 시작하거나 중지 할 때 알림을받습니다. 예를 들어, 확장 프로그램은 사용자가 Finder 또는 열기 또는 저장 대화 상자에서 모니터링되는 폴더를 열 때 알림을받습니다.
  • 모니터링되는 폴더의 항목에 배지 및 레이블을 추가, 제거 및 업데이트합니다.
  • 사용자가 모니터링되는 폴더 내의 항목을 Control- 클릭하면 상황에 맞는 메뉴를 표시합니다.
  • Finder의 툴바에 사용자 정의 버튼을 추가하십시오.

편집하다:

Mugen이 아래에 언급했듯이 El Capitan은 코드 삽입을 허용하지 않으므로 FinderSync가 앞으로 유일한 옵션입니다. 10.10 이상에서만 사용할 수있는 FinderSync를 사용하면 가장 좋은 옵션은 다음과 같습니다.

if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) { ... }

그것은 최고 답변, 의견과 충돌하는 것 같습니다.
Baumr

3
@Baumr 나는 여기서 추측하고 있지만 jmk의 대답은 당시에는 정확했을 것입니다 (아직도 가능할 것입니다). 그러나 이제는 Dropbox가 Yosemite가 출시 된 이후 '공식적인 Finder Sync Extension을 사용할 가능성이 높습니다. 또한 자신의 앱에서 동일한 기능을 달성하려는 사람에게는 이것이 문서화되어 있기 때문에 더 유용한 솔루션이라고 생각합니다.
도버

당신이 옳은 것처럼 들립니다. 어떤 방법으로 확인할 수 있습니까?
Baumr

2
El-Capitan에서는 더 이상 코드를 삽입 할 수 없으므로 FinderSync 옵션이 유일합니다.
Mugen

1
@Baumr FinderSync 확장은 10.10 이상에서만 사용할 수 있으므로 다음과 같은 경우가 가장 좋습니다.if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) { ... }
Mugen

2

http://www.trankynam.com/xtrafinder/ 에서 최신 Xtra Finder 앱을 설치 하십시오.

"사이드 바에 화려한 아이콘 표시"를 켜십시오. "최대 너비"텍스트 상자 아래에 있습니다.

사이드 바의 다른 아이콘

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ 폴더에는 [사용되지 않은] 1024x1024 컬러 ICNS 파일 외에 사용 된 회색 ICNS가 들어 있습니다. 각 ICNS 파일은 다음 크기를 지원해야합니다.

  • 16x16 72 DPI
  • 18x18 72 DPI
  • 32x32 144 및 72 DPI
  • 36x36 144 DPI
  • 64x64 144 DPI

사이드 바에 사용자 정의 폴더를 추가 한 경우 아이콘도 변경할 수 있습니다. 폴더 이름을 "소프트웨어"라고하겠습니다. 위에서 언급 한 디렉토리에 SidebarSoftwares.icns라는 이름의 ICNS 파일을 준비하십시오.

기본적으로 icns 파일의 이름은 SidebarFoldername.icns로 지정해야합니다. 여기서 Sidebar는 일정하게 유지되며 관련 폴더 이름을 입력합니다.

DropBox

ICNS 파일을 / Users / admin / Dropbox /Applications/Dropbox.app /Applications/Dropbox.app/Contents/Resources/box.icns에 적용하십시오 (이 파일을 원하는 파일로 교체해야 함).

DropBox Finder 사이드 바 아이콘

/Library/DropboxHelperTools/Dropbox_u502/DropboxBundle.bundle/Contents/Resources로 이동하십시오.

다음을 대체해야합니다. toolbar.tiff (32x32 픽셀 72 DPI)

sidebar.tiff (64x64 픽셀 72 DPI)

contextmenu.tiff (32x32 픽셀 72 DPI)

toolbar_large.png (19x19 픽셀 72 DPI)

sidebar_blue.png (16x16 픽셀 72 DPI)


폴더에 사용자 정의 사이드 바 아이콘을 추가하는 데 필요한 정보가 앱을 설치해야합니까, 아니면 자체적으로 수행 할 수 있습니까? 또한 이것이 출시 될 때 이것이 요세미티와 함께 ​​작동하는지 알고 있습니까?
dhruveonmars

1
방금 내 아이콘을 추가하려고 시도했지만 작동하지 않았습니다. 그런 다음 SideEffect 앱을 설치하여 아이콘을 화려하게 만들고 사용자 정의 아이콘을 표시했습니다. 앱을 제거했는데 아이콘이 사라졌습니다.
Pahnev

1

Dropbox는 Finder 코드 삽입 기술을 사용하여 사이드 바 아이콘을 사용자 정의하고 오른쪽 클릭 메뉴에 항목을 추가하고 Finder의 상단 막대에 버튼을 추가합니다. 그리고 10.7 이후 사이드 바 아이콘을 사용자 정의하는 좋은 방법이 없습니다.

Yosemite에서 Apple은 Finder의 마우스 오른쪽 버튼 메뉴 및 도구 모음 항목을 사용자 정의 할 수 있도록 몇 가지 API를 추가했지만 사이드 바에 대해서는 확실하지 않습니다.


Yosemite에 대해 Dropbox는 이제 Finder Sync 확장 기능 을 사용하여 Finder 와 통합 한다고 생각합니다 . 그러나 사용자 정의 사이드 바 아이콘 제공에 대한 해당 기능 문서에는 분명한 내용이 없습니다 (사용자 정의 도구 모음 아이콘이 지원됨) ... 따라서 해킹이 여전히 남아있을 수 있습니다.
Dan J

물론,이를 Finder 동기화 확장이라고합니다. 그러나 사이드 바 아이콘은 허용되지 않습니다. 그러나 나는 대각선으로 문서를 읽었으므로 아마도 뭔가를 놓쳤을 것입니다.
Nickolay Olshevsky

0

보관 용 설치 프로그램에 설치하고 Google 드라이브 설치 프로그램에는 설치하지 않습니다.

폴더를 사이드 바로 드래그하면 설치 프로그램이 필요하지 않습니다.


10
질문은 구체적으로 아이콘에 관한 것입니다.
asmeurer

그래, 이것은 문제를 해결하지 못한다
Baumr

2
가능하다면 또 다른 투표권을 주겠습니다. 코드 일 뿐이며 Dropbox 설치 프로그램은 백그라운드에서 실행될 때이 기능을 설치합니다. 파티를하는 것과 같으며 두 명의 손님을 초대합니다. 하나는 자신의 명함을 옷장에두고 다른 하나는 그렇지 않습니다. 선택을 한 것은 소유자가 아니며 다르게 행동하는 손님입니다.
bmike

2
질문의 두 번째 부분 인 @bmike는 "사이드 바의 폴더가 사용하는 아이콘을 어떻게 사용자 정의 할 수 있습니까?"였습니다.
Baumr

0

이동 한 다운로드 폴더에 대한 기본 다운로드 아이콘을 사이드 바에 표시 할 수있었습니다. 프로세스는 쉽지 않았으며 여기에 설명되어 있습니다. https://github.com/w0lfschild/colorfulSidebar_9/issues/1 mySIMB 및 colorfulSidebar에 의존합니다. 3 년 전 기본 다운로드 아이콘 설정을 포기했습니다. 오늘 나는 또 다른 기회를 주기로 결정했고 결국 효과가있다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.