GitXplorerGitXplorer
l

refined-github-safari

public
129 stars
5 forks
7 issues

Commits

List of commits on branch master.
Unverified
aac8bba5c3a219d84a0009f35af0dc55911ffdfd

Deprecate project

llautis committed 4 years ago
Unverified
8348c11850dd841574da124669bd8483ec92e23f

Version 2.1.30

llautis committed 4 years ago
Unverified
0be370c959703b4457d972e3c1937661ca7d7fc4

Update refined-github to 21.4.2

llautis committed 4 years ago
Unverified
48dc86b22580431133adc9724f7cdc955725dc1f

Version 2.1.29

llautis committed 4 years ago
Unverified
2ad433acc6158222684110d4bfc1c7552b80d812

Update refined-github to 21.3.26

llautis committed 4 years ago
Unverified
4bc5562e5e23060749efeb056b222362826bc72c

Version 2.1.28

llautis committed 4 years ago

README

The README file for this repository.

DEPRECATED: Refined GitHub for Safari

This project is no longer required. The original Refined GitHub is available on Mac App Store.

Install

Download latest release

Or using homebrew:

brew install --cask refined-github-safari

After this, start the app, and enable Refined Github for Safari in Safari Extensions Preferences.

Development

Before starting, git submodules should be checked out (git submodule update --init) and Node should be installed.

Then, install required dependencies with

npm install

After this, running

npm run build

will build the required JS file to "Refined GitHub Extension" directory.

Open Xcode and make these changes for both the application and extension targets:

  • In General > Identity change the bundle identifier to reverse DNS format. Make sure the extension target has the -extension suffix.
  • In General > Signing set your team. Xcode should take care of the provisioning profile and certificate automatically.

Then, build Refined GitHub for Safari.app with

xcodebuild

The built app will be located in build/Release.

Git attributes

For working builds while keeping the Git repository clean, there are shell scripts to help with Git attributes.

Enable this with

git config filter.xcode-project.clean bin/xcode-project-clean DEVELOPMENT_TEAM_ID BUNDLE_IDENTIFIER
git config filter.xcode-project.smudge bin/xcode-project-smudge DEVELOPMENT_TEAM_ID BUNDLE_IDENTIFIER

but replace the values with your Xcode Development Team id and bundle identifier.

Alternatives

This repository is not the first attempt to create a Safari version of Refined GitHub. There are at least two other similar projects:

These are implemented as Legacy Safari Extension, and not Safari App Extensions.