Xcode 6.3.2에서 Plugin을 시작할 때까지
3929 단어 Xcode
TL;DR
추기 2015/05/2214:04
사람마다 Plugin이 들어오는 곳도 다르기 때문에 적절하게 변경됐으면 합니다.
경로
전역 영역
/Library/Application\Support/Developer/Shared/Xcode/Plug-ins
사용자 영역
~/Library/Application\Support/Developer/Shared/Xcode/Plug-ins
추기 끝
D V TPlugInCompotibilityUIDs 추가
DV TPlugInCompotibilityUIDs
E969541F-E6F9-4D25-8158-72DC3545A6C6
를 다음 명령으로 통합 추가$ find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist | xargs -IFILE defaults write FILE DVTPlugInCompatibilityUUIDs -array-add E969541F-E6F9-4D25-8158-72DC3545A6C6
D V TPlugInCompotibilityUIDs가 다름
추기 2015/05/2214:04
FILE
의 곳에서plist를 지정하면 문제없습니다.사용법을 잘못 알았을 뿐입니다.폐를 끼쳤습니다.
$ defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID
추기 끝평상시
defaults read ...
에 확인했기 때문에DVTPlugInCompatibilityUUIDs
소용 없어요...나는 왜 다른지 모르겠다.그냥 내 환경일지도 몰라defaults read ...
나는 마음속으로 믿지 않겠다고 맹세했다.$ defaults read FILE DVTPlugInCompatibilityUUIDs /Applications/Xcode.app/Contents/Info.plist
(
"9F75337B-21B4-4ADC-B558-F9CADF7073A7"
)
$ cp /Applications/Xcode.app/Contents/Info.plist ~
$ plutil -convert xml1 ~/Info.plist
$ cat ~/Info.plist
...
<key>DVTPlugInCompatibilityUUID</key>
<string>E969541F-E6F9-4D25-8158-72DC3545A6C6</string>
...
Xcode가 시작되면 Plugin의 유효한 팝업이 팝업됩니다.
Plugin의 수에 따라 문자가 다소 달라지는데, 대체로 이런 느낌이에요.
이 곡자는 UUID를 추가한 후 Xcode를 시작하면 첫 번째 곡만 표시됩니다.
[Skip Bundle]을 선택하면 Plugin이 잘못되어 Xcode를 다시 시작해도 팝업되지 않습니다.
그리고 default는 "Skip Bundle"이기 때문에 적당히 Enter를 누르면 Plugin이 무효가 되는 비애...
팝업 다시 표시 방법
추기 2015/05/2214:04
평론에서 알게 되다.
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-6.3.2
근데 리셋할 수 있을 것 같아!추기 끝
이름 바꾸기
~/Application Support/Developer/Shared/Xcode/Plug-ins
이름 바꾸기
~/Application Support/Developer/Shared/Xcode/Plug-ins
메뉴 표시 방법
Xcode Plugin 개발자가 사용합니다.
호칭
pluginDidLoad:
의 시기-[[NSApp mainMenu] itemWithTitle:]
에 되돌아오기nil
때문이다.NSMenuDidChangeItemNotification
Observe 메뉴를 설정하면 나옵니다.Tuna의 경우 이렇게 대응했다.
PR이 늦으면 아마 합병될 것 같아서 전대미문의 GiitHub Chance가 왔어요.
다들 힘내세요.
감상
그냥 아파요...
보태다
응응
적재 시간이 빨라진 것 같은데요.하지만 경보를 선택하면 힘들어요.
"Xcode 6.3.2 Plugin 이동 시까지 - Qita"
http://t.co/iAKSHn5Uhh — hetima (@hetima) May 21, 2015
plaginDidLoad: 시점에 객체 클래스가 로드되지 않으므로 NS p l i c t i o n D i nishLaunchingNotification으로 처리됩니다.https://t.co/HbEEHGq1zs — hetima (@hetima) May 21, 2015
Reference
이 문제에 관하여(Xcode 6.3.2에서 Plugin을 시작할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dealforest/items/c1443512f1db00a8a7c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)