TabsFS에서 브라우저 태그를 파일 시스템처럼 처리
이번에 재미있는 것들을 발견했으니 소개하고 싶습니다.
그 이름도TabFS.
글쎄요. 제목에도 cherome/firefox의 extension는 파일 시스템처럼 브라우저의 탭을 처리할 수 있다고 쓰여 있습니다.
나는 아직 고정된 파일 시스템이 없다고 생각한다. 파일 시스템처럼 처리할 수 있다면 디렉터리를 만지작거리는 단말기 명령과script를 똑같이 적용할 수 있다는 것이다.
예를 들어, 현재 열려 있는 모든 태그의 이름을 확인합니다.
Stack Overflow가 있는 태그만 삭제
뭐, 터미널에서 처리할 수 있는 파일은 모두 통용되고 할 수 있는 일은 무한대죠.
특히 편리한 것은 브라우저 extension을 개발할 때 extension을 변경할 때마다 다시 불러와야 하는데 이 소프트웨어를 사용하면 셸 스크립트자동로 변경 후 스크립트를 클릭하면 초효율적으로 개발할 수 있다.
또한 열린 탭의 텍스트는 모두 파일
text.txt
에 포함되어 있기 때문에 모든 탭의 텍스트를 제거하고 다른 파일로 출력할 수 있습니다.그나저나 설치하기 전에는 실험적인 것(파일 시스템과 브라우저의 교류를 가능하게 하는 거친 기술)이므로 안전성을 보장할 수 없기 때문에 하려면 스스로 책임을 져야 한다.
설치 방법
1. git clone https://github.com/osnr/TabFS.git
2. 브라우저에 extension 설치
load unpacked
extensions/
디렉터리로 개발자 모드를 엽니다.여기에 ID 미리 기록temporary extension으로 설치
Load Temporary Add-on...
지정manifest.json
3. C filesystem 설치
먼저 USE 및 USE headers가 설치되어 있는지 확인합니다.Linux의 경우
sudo apt install libfuse-dev
, 맥OS라면 설치FUSE for macOS.4.C filesystem의 컴파일
$ cd TabFS/fs
$ mkdir mnt
$ make
자꾸 그렇게 느껴진다면make
오류가 발생했습니다ld: library not found for -losxfuse
.ifeq ($(shell uname -s),Darwin)
CFLAGS = -I$(OSXFUSE_ROOT)/include/osxfuse/fuse -L$(OSXFUSE_ROOT)/lib -D_DARWIN_USE_64_BIT_INODE $(CFLAGS_EXTRA)
LIBS = -losxfuse
endif
중의 include/osxfuse/fuse
-losxfuse
를 조사한 후 없었고, 대신 fuse
였기 때문에 osx
를 두 군데에서 삭제하고 통과시켰다.루트 디렉토리의install.실행sh
아까 기억한 extension ID가 이래요.
./install.sh chrome jimpolemfaeckpjijgapgkmolankohgj
# or
./install.sh chromium jimpolemfaeckpjijgapgkmolankohgj
# firefox
./install.sh firefox
여기까지입니다.다음에 extensions 화면에서 TabsFS를 다시 불러오면 브라우저의 탭을 파일로 저장해야 합니다 fs/mnt
.늘 브라우저와 컴퓨터의 벽이 파괴된 것 같아서 매우 흥분된다.만약 또 좋은 사용 방법이 있다면, 나는 기사를 쓰고 싶다!
Reference
이 문제에 관하여(TabsFS에서 브라우저 태그를 파일 시스템처럼 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yuyao17/articles/d09e056f77f11b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)