만약에 brew cask에 어플이 없으면 추가할게요.
7978 단어 MacOSXMachomebrew-cask
나는 실제로 아래의 응용 프로그램을 신청했다.
<(_ _)>
사전 확인
brew cask search
해당 애플리케이션이 등록되어 있는지 확인합니다.(2) 요청은 caskroom/homebrew-versions 로 전송됩니다.
β버전, 일본어, 이전 버전의 Cask를 등록하고 싶은 경우는 여기 있습니다.
이 두 가지 상황에서 Cask 작성 방법은 동일합니다.
Cask 제작 사양
상세한 상황은 여기에 정리되어 있다.
등록할 응용 프로그램 다운로드
Cask를 등록할 애플리케이션을 다운로드합니다.
.dmg야.zip 형식으로 파일을 나누어 주고 확장합니다.앱 파일을 준비합니다.
확인 사항
이번 예에서 우리는 아래의 상태를 알게 되었다.
파일 배포 URL...http://www.actprinter.com/mac/ACTPrinter%20for%20Mac%203.1.4.zip
사이트 홈페이지 URL 발표...http://houdah.com/ACTPrinter/
압축 해제된 파일 설정...디렉터리 생성하지 않음 ※
응용 프로그램 파일 이름...ACTPrinter for Mac.app
응용 프로그램 버전...3.1.4
명명 규칙 확인
.rb 파일을 만들지만 파일 이름 등을 추가해야 합니다.
명명 규칙을 확인할 수 있는 도구가 있기 때문에 이걸 사용하세요.
확인된 응용 프로그램의 파일 이름에 따라앱을 제외한 부분에서 조사를 진행하다.
% "$(brew --repository)/Library/Taps/caskroom/homebrew-cask/developer/bin/generate_cask_token" 'ACTPrinter for Mac.app'
Proposed token: actprinter
Proposed file name: actprinter.rb
Cask Header Line: cask 'actprinter' do
확인 사항
생성된 파일 이름...actprinter.rb
검증 및 생성
다운로드 파일의 checksum을 만듭니다.
sha256은 사양입니다.
% shasum -a 256 ~/Downloads/ACTPrinter\ for\ Mac\ 3.1.4.zip
7f92b093be3ddc08f5ce00cd19b3edb13c01a4c4626948b204c484123d3e25e8 /Users/****/Downloads/ACTPrinter for Mac 3.1.4.zip
확인 사항
검사 및...7f92b093be3ddc08f5ce00cd19b3edb13c01a4c4626948b204c484123d3e25e8
brew cask create에서 Cask 만들기
생성된 파일 이름을 사용하여 Cask 파일을 생성합니다.
여기도 명령이 준비되어 있습니다.
% brew cask create actprinter
편집기가 시작됩니다. 확인된 내용을 입력하십시오.actprinter.rb
cask 'actprinter' do
version '3.2.2'
sha256 '6e49ac75f8a660e33b3f0d3033bf9788cfeef5a0838faad93f06b21af0efb2ee'
# actprinter.com was verified as official when first introduced to the cask
url "http://www.actprinter.com/mac/ACTPrinter%20for%20Mac%20#{version}.zip"
name 'ACTPrinter'
homepage 'https://www.houdah.com/ACTPrinter/'
app 'ACTPrinter for Mac.app'
end
※ 위의 정보는 v3.2.2 정보입니다.이번에는 하위 폴더가 없기 때문에 응용 프로그램의 파일 이름만 남았다.
편집기를 저장하면 생성된 파일이
/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks/
에 배치됩니다.% ls /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks/ | grep actprinter
actprinter.rb
지원
만약 배달 파일의 URL에 버전이 포함되지 않고 최신 버전을 다운로드할 수 있다면 다음 내용을 지정하십시오.
cask 'foo' do
version :latest
sha256 :no_check
생성된 Cask 작업 확인
brew cask
명령을 통해 파일이 생성되었습니다.설치할 수 있는지 확인하세요.
% brew cask search actprinter
==> Exact match
actprinter
% brew cask info actprinter
actprinter: 3.1.4
http://houdah.com/ACTPrinter/
Not installed
https://github.com/caskroom/homebrew-cask/commits/master/Casks/actprinter.rb
==> Contents
ACTPrinter for Mac.app (link)
동적 관찰을 할 때의 축심점.% brew cask install actprinter
==> Downloading http://www.actprinter.com/mac/ACTPrinter%20for%20Mac%203.1.4.zip
######################################################################## 100.0%
==> Symlinking App 'ACTPrinter for Mac.app' to '/Users/deadwood/Applications/ACT
actprinter installed to '/opt/homebrew-cask/Caskroom/actprinter/3.1.4' (158 files, 3.4M)
설치와 사용을 순조롭게 확인하였다.공식 자료 라이브러리에 라식 요청을 보내다
다른 사람도 사용할 수 있도록 제작된 Cask를 등록해 주세요.
사전에 확인한 바와 같이 이번에는 caskroom/homebrew-cask 에게 라식 요청을 보냈다.
Fork
GitHub로 포크아웃caskroom/homebrew-cask · GitHub.
git clone.
% git clone [email protected]:DriftwoodJP/homebrew-cask.git
작업 지점에서commit &push
작업 브랜치를 작성합니다.
% cd homebrew-cask/
% git checkout -b add_actprinter
만든 CaskCasks로 이동합니다.% mv /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks/actprinter.rb Casks
add,commit.제출 메시지는 버전을 포함합니다.
% git add .
% git commit -m 'Add ACTPrinter for Mac v3.1.4'
push 작업 지점.% git remote -v
origin [email protected]:DriftwoodJP/homebrew-cask.git (fetch)
origin [email protected]:DriftwoodJP/homebrew-cask.git (push)
% git branch -v
* add_actprinter
master
% git push origin add_actprinter
GitHub에서 끌어당기기 요청 보내기
갈라진 항목에서 드래그 요청을 보냅니다.
당겨서 요청할 때, 대조표는 이미 기입한 상태로 표시됩니다.
확인이 끝나면
[x]
으로 검사하세요.merge 끝.
참고 자료
이번에는 이 부근에서 고민하는 곳을 총결하였다.
참고가 됐으면 좋겠어요.
Reference
이 문제에 관하여(만약에 brew cask에 어플이 없으면 추가할게요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/DriftwoodJP/items/2fae455dc04adea17f96텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)