Giter VIP home page Giter VIP logo

mactheknife's Introduction

Project Status: Active ā€“ The project has reached a stable, usable state and is being actively developed. Signed by Signed commit % Linux build Status Coverage Status Minimal R Version License

mactheknife

Various ā€˜macOSā€™-oriented Tools and Utilities

Description

A set of tools/methods and data that are geared towards the ā€˜macOSā€™ ecosystem.

NOTE

  • Uses reticulate so a working Python 3 implementation is needed. Consider setting RETICULATE_PYTHON to a valid, working Python 3 installation if this package is not working for you.

Whatā€™s Inside The Tin

The following functions are implemented:

  • airport_scan: Scan for available wireless network (requires Wi-Fi enabled Mac)
  • applescript: Execute AppleScript and Return Results
  • check_notarization: Check application notarization info
  • check_sig: Check application signature/notarization information
  • find_dsstore: Find and optionally remove .DS_Store files on a locally-accessible filesystem
  • get_app_info: Retrieve iTunes info about a give app (via bundle id)
  • kernel_state: Retrieve kernel state information
  • logger: Log a message to the macOS logging system (searchable from Console.app)
  • mdls: Return a data frame of macOS Spotlight Metadata Attributes for the specified paths
  • read_dsstore: Read a .DS_Store from a file/URL
  • read_plist: Read a macOS property list file
  • resolve_alias: Resolve macOS Alias Files to POSIX path strings
  • software_update_history: Retrieve Software Update history
  • src_knowledgeC: Source the ā€˜knowledgeC.dbā€™ on the local system
  • sw_vers: Retrieve macOS Operating System Version Information
  • system_profile: Report system hardware and software configuration

Installation

remotes::install_git("https://git.rud.is/hrbrmstr/mactheknife.git")
# or
remotes::install_git("https://git.sr.ht/~hrbrmstr/mactheknife")
# or
remotes::install_gitlab("hrbrmstr/mactheknife")
# or
remotes::install_bitbucket("hrbrmstr/mactheknife")
# or
remotes::install_github("hrbrmstr/mactheknife")

NOTE: To use the ā€˜remotesā€™ install options you will need to have the {remotes} package installed.

Usage

library(mactheknife)

# current verison
packageVersion("mactheknife")
## [1] '0.3.0'

mdls info

res <- mdls(list.files(here::here("R"), full.names = TRUE))

res
## # A tibble: 20 x 27
##    kMDItemContentCreaā€¦ kMDItemContentCreaā€¦ kMDItemContentModiā€¦ kMDItemContentTā€¦ kMDItemContentTā€¦ kMDItemDateAdded   
##    <dttm>              <dttm>              <dttm>              <chr>            <list>           <dttm>             
##  1 2018-04-30 00:29:39 2018-04-30 00:00:00 2018-04-30 00:29:39 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
##  2 2018-10-09 17:21:09 2018-10-09 00:00:00 2018-10-09 17:23:04 com.apple.rez-sā€¦ <chr [7]>        2018-10-09 17:21:09
##  3 2019-09-01 13:37:35 2019-09-01 00:00:00 2019-09-01 14:37:13 com.apple.rez-sā€¦ <chr [7]>        2019-09-01 13:37:35
##  4 2019-09-01 13:55:51 2019-09-01 00:00:00 2019-09-01 14:50:36 com.apple.rez-sā€¦ <chr [7]>        2019-09-01 13:55:51
##  5 2018-04-30 17:49:23 2018-04-30 00:00:00 2018-04-30 18:05:24 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 17:49:23
##  6 2019-10-28 17:03:26 2019-10-28 00:00:00 2019-10-28 17:03:26 com.apple.rez-sā€¦ <chr [7]>        2019-10-28 17:03:26
##  7 2018-04-30 00:29:39 2018-04-30 00:00:00 2018-04-30 00:29:39 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
##  8 2018-07-25 18:33:44 2018-07-25 00:00:00 2018-07-25 18:46:20 com.apple.rez-sā€¦ <chr [7]>        2018-07-25 18:33:44
##  9 2018-04-30 00:29:39 2018-04-30 00:00:00 2019-10-28 17:04:48 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
## 10 2020-02-11 19:26:20 2020-02-11 00:00:00 2020-02-11 19:50:05 com.apple.rez-sā€¦ <chr [7]>        2020-02-11 19:26:20
## 11 2019-06-02 13:21:57 2019-06-02 00:00:00 2019-06-02 13:21:57 com.apple.rez-sā€¦ <chr [7]>        2019-06-02 13:21:57
## 12 2018-04-30 00:29:39 2018-04-30 00:00:00 2018-04-30 00:29:39 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
## 13 2018-07-06 16:38:09 2018-07-06 00:00:00 2018-07-06 16:38:09 com.apple.rez-sā€¦ <chr [7]>        2018-07-06 16:38:09
## 14 2019-06-02 13:21:57 2019-06-02 00:00:00 2019-06-02 13:21:57 com.apple.rez-sā€¦ <chr [7]>        2019-06-02 13:21:57
## 15 2019-10-28 17:04:25 2019-10-28 00:00:00 2019-10-28 17:05:37 com.apple.rez-sā€¦ <chr [7]>        2019-10-28 17:04:25
## 16 2018-04-30 00:29:39 2018-04-30 00:00:00 2018-04-30 18:04:05 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
## 17 2018-04-30 00:29:39 2018-04-30 00:00:00 2019-09-01 13:55:00 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
## 18 2018-04-30 00:29:39 2018-04-30 00:00:00 2018-07-06 16:35:04 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
## 19 2018-04-30 00:29:39 2018-04-30 00:00:00 2018-04-30 00:29:39 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
## 20 2018-04-30 00:29:39 2018-04-30 00:00:00 2018-07-06 16:33:59 com.apple.rez-sā€¦ <chr [7]>        2018-04-30 00:29:39
## # ā€¦ with 21 more variables: kMDItemDateAdded_Ranking <dttm>, kMDItemDisplayName <chr>,
## #   kMDItemFSContentChangeDate <dttm>, kMDItemFSCreationDate <dttm>, kMDItemFSCreatorCode <int>,
## #   kMDItemFSFinderFlags <int>, kMDItemFSInvisible <lgl>, kMDItemFSIsExtensionHidden <lgl>, kMDItemFSLabel <int>,
## #   kMDItemFSName <chr>, kMDItemFSOwnerGroupID <int>, kMDItemFSOwnerUserID <int>, kMDItemFSSize <int>,
## #   kMDItemFSTypeCode <int>, kMDItemInterestingDate_Ranking <dttm>, kMDItemKind <chr>, kMDItemLogicalSize <int>,
## #   kMDItemPhysicalSize <int>, X_kMDItemDisplayNameWithExtensions <chr>, kMDItemContentModificationDate_Ranking <dttm>,
## #   kMDItemDocumentIdentifier <int>

dplyr::glimpse(res)
## Observations: 20
## Variables: 27
## $ kMDItemContentCreationDate             <dttm> 2018-04-30 00:29:39, 2018-10-09 17:21:09, 2019-09-01 13:37:35, 2019-0ā€¦
## $ kMDItemContentCreationDate_Ranking     <dttm> 2018-04-30, 2018-10-09, 2019-09-01, 2019-09-01, 2018-04-30, 2019-10-2ā€¦
## $ kMDItemContentModificationDate         <dttm> 2018-04-30 00:29:39, 2018-10-09 17:23:04, 2019-09-01 14:37:13, 2019-0ā€¦
## $ kMDItemContentType                     <chr> "com.apple.rez-source", "com.apple.rez-source", "com.apple.rez-source"ā€¦
## $ kMDItemContentTypeTree                 <list> [<"com.apple.rez-source", "public.source-code", "public.data", "publiā€¦
## $ kMDItemDateAdded                       <dttm> 2018-04-30 00:29:39, 2018-10-09 17:21:09, 2019-09-01 13:37:35, 2019-0ā€¦
## $ kMDItemDateAdded_Ranking               <dttm> 2018-04-30, 2018-10-09, 2019-09-01, 2019-09-01, 2018-04-30, 2019-10-2ā€¦
## $ kMDItemDisplayName                     <chr> "airport-scan.R", "applescript.R", "check_sig.R", "check-notary.R", "fā€¦
## $ kMDItemFSContentChangeDate             <dttm> 2018-04-30 00:29:39, 2018-10-09 17:23:04, 2019-09-01 14:37:13, 2019-0ā€¦
## $ kMDItemFSCreationDate                  <dttm> 2018-04-30 00:29:39, 2018-10-09 17:21:09, 2019-09-01 13:37:35, 2019-0ā€¦
## $ kMDItemFSCreatorCode                   <int> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
## $ kMDItemFSFinderFlags                   <int> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
## $ kMDItemFSInvisible                     <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ā€¦
## $ kMDItemFSIsExtensionHidden             <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ā€¦
## $ kMDItemFSLabel                         <int> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
## $ kMDItemFSName                          <chr> "airport-scan.R", "applescript.R", "check_sig.R", "check-notary.R", "fā€¦
## $ kMDItemFSOwnerGroupID                  <int> 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20ā€¦
## $ kMDItemFSOwnerUserID                   <int> 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, 502, ā€¦
## $ kMDItemFSSize                          <int> 1812, 1593, 842, 1301, 1758, 919, 426, 378, 523, 1018, 246, 1713, 425,ā€¦
## $ kMDItemFSTypeCode                      <int> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
## $ kMDItemInterestingDate_Ranking         <dttm> 2018-04-30, 2018-10-09, 2019-09-01, 2019-09-01, 2018-04-30, 2019-10-2ā€¦
## $ kMDItemKind                            <chr> "Rez Source", "Rez Source", "Visual Studio Code - Insiders document", ā€¦
## $ kMDItemLogicalSize                     <int> 1812, 1593, 842, 1301, 1758, 919, 426, 378, 523, 1018, 246, 1713, 425,ā€¦
## $ kMDItemPhysicalSize                    <int> 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096ā€¦
## $ X_kMDItemDisplayNameWithExtensions     <chr> NA, "applescript.R", "check_sig.R", "check-notary.R", NA, "get-app-infā€¦
## $ kMDItemContentModificationDate_Ranking <dttm> NA, 2018-10-09, 2019-09-01, 2019-09-01, NA, 2019-10-28, NA, 2018-07-2ā€¦
## $ kMDItemDocumentIdentifier              <int> NA, 0, 0, 0, NA, 0, NA, 0, 0, 0, NA, NA, 0, NA, 0, NA, 0, NA, NA, NA

Kernel state vars

kernel_state()
## # A tibble: 1,296 x 2
##    setting               value                        
##    <chr>                 <chr>                        
##  1 user.cs_path          /usr/bin:/bin:/usr/sbin:/sbin
##  2 user.bc_base_max      99                           
##  3 user.bc_dim_max       2048                         
##  4 user.bc_scale_max     99                           
##  5 user.bc_string_max    1000                         
##  6 user.coll_weights_max 2                            
##  7 user.expr_nest_max    32                           
##  8 user.line_max         2048                         
##  9 user.re_dup_max       255                          
## 10 user.posix2_version   200112                       
## # ā€¦ with 1,286 more rows

.DS_Store example

Using built-in data

read_dsstore(
  path = system.file("extdat", "DS_Store.ctf", package = "mactheknife")
)
## [1] "favicon.ico"     "flag"            "static"          "templates"       "vulnerable.py"   "vulnerable.wsgi"

From a URL

A URL I should not have let a .DS_Store file lying around in

read_dsstore("https://rud.is/books/21-recipes/.DS_Store")
##  [1] "00-About-the-Author.md"                                        
##  [2] "01-Introduction.md"                                            
##  [3] "01-Using-OAuth.md"                                             
##  [4] "02-Diving-In.md"                                               
##  [5] "02-Trending-Topics.md"                                         
##  [6] "03-Extracting-Tweet-Entities.md"                               
##  [7] "04-Searching-for-Tweets.md"                                    
##  [8] "05-Extracting-a-Retweets-Origins.md"                           
##  [9] "06-Creating-a-Graph-of-Retweet-Relationships.md"               
## [10] "06-Creating-a-Graph-of-Retweet-Relationships_files"            
## [11] "07-Visualizing-a-Graph-of-Retweet-Relationships.md"            
## [12] "07-Visualizing-a-Graph-of-Retweet-Relationships_files"         
## [13] "08-Twitter-Streaming-API.md"                                   
## [14] "09-Making-Robust-Twitter-Requests.md"                          
## [15] "10-Harvesting-Tweets.md"                                       
## [16] "11-Creating-a-Tag-Cloud-from-Tweet-Entities.md"                
## [17] "12-Summarizing-Link-Targets.md"                                
## [18] "13-Harvesting-Friends-and-Followers.md"                        
## [19] "14-Performing-Setwise-Operations.md"                           
## [20] "15-Resolving-User-Profile-Information.md"                      
## [21] "16-Crawling-Followers-to-Approximate-Potential-Influence.md"   
## [22] "16-Crawling-Followers-to-Approximate-Potential-Influence_files"
## [23] "17-Analyzing-Friendship-Relationships-such-as-FoF.md"          
## [24] "18-Analyzing-Friendship-Cliques.md"                            
## [25] "19-Analyzing-Authors-in-Subs.md"                               
## [26] "20-Visualizing-Geodata-with-a-Dorling-Cartogram.md"            
## [27] "20-Visualizing-Geodata-with-a-Dorling-Cartogram_files"         
## [28] "21-Geocoding-Locations-From-Profiles.md"                       
## [29] "21-recipes-for-mining-twitter-with-rtweet.docx"                
## [30] "21-recipes-for-mining-twitter-with-rtweet.epub"                
## [31] "21-recipes-for-mining-twitter-with-rtweet.pdf"                 
## [32] "22-Visualising-Intersecting-Follower-Sets-with-UpsetR.md"      
## [33] "22-Visualising-Intersecting-Follower-Sets-with-UpsetR_files"   
## [34] "data"                                                          
## [35] "figures"                                                       
## [36] "index.html"                                                    
## [37] "index.md"                                                      
## [38] "libs"                                                          
## [39] "search_index.json"                                             
## [40] "style.css"

A Directory of.DS_Stores

A larger example using my ā€œ~/projectsā€ folder (use your own dir as an example).

library(magrittr)

list.files(
  path = "~/projects", pattern = "\\.DS_Store", 
  all.files = TRUE, recursive = TRUE, full.names = TRUE
) %>% 
  lapply(read_dsstore) -> x

str(x)
## List of 38
##  $ : chr [1:21] "2018-asx-200" "2019-12-heisenberg-year-in-review" "2019-12-radiation" "2019-factset" ...
##  $ : chr "data"
##  $ : chr [1:4] "figures" "python" "R" "support"
##  $ : chr [1:4] "data" "figures" "python" "R"
##  $ : chr(0) 
##  $ : chr(0) 
##  $ : chr(0) 
##  $ : chr [1:3] "data" "figures" "R"
##  $ : chr(0) 
##  $ : chr(0) 
##  $ : chr(0) 
##  $ : chr(0) 
##  $ : chr "data"
##  $ : chr "201912"
##  $ : chr "data"
##  $ : chr [1:2] "data" "working-final_files"
##  $ : chr "hars"
##  $ : chr(0) 
##  $ : chr "data"
##  $ : chr "R"
##  $ : chr "data"
##  $ : chr "R"
##  $ : chr [1:2] "data" "working-final_files"
##  $ : chr "figure-html"
##  $ : chr "data"
##  $ : chr "data"
##  $ : chr "data"
##  $ : chr [1:2] "data" "output"
##  $ : chr "R"
##  $ : chr [1:5] ".git" ".Rproj.user" "data" "output" ...
##  $ : chr "2020-01"
##  $ : chr(0) 
##  $ : chr(0) 
##  $ : chr [1:2] "data" "orig"
##  $ : chr [1:3] "MDR-CA-Slack-HAR-to-CSV.command" "MDR-CA-Slack-HAR-to-CSV.R" "slackhar2csv.Rproj"
##  $ : chr [1:36] "2010-11-05-raster.R" "2019-11-01-points.Rmd" "2019-11-02-lines.R" "2019-11-03-polygons.R" ...
##  $ : chr [1:3] "GISofThrones" "lake-data" "Shape"
##  $ : chr "13"

ā€œSoftware Updateā€ History

software_update_history()
## # A tibble: 537 x 6
##    displayName                   displayVersion date                packageIdentifiers processName     contentType
##    <chr>                         <chr>          <dttm>              <list>             <chr>           <chr>      
##  1 XProtectPlistConfigData       2103           2019-06-03 22:18:20 <chr [2]>          softwareupdated config-data
##  2 Gatekeeper Configuration Data 167            2019-06-03 22:18:20 <chr [2]>          softwareupdated config-data
##  3 Microsoft Excel               <NA>           2019-06-04 10:35:20 <chr [1]>          installer       <NA>       
##  4 Microsoft PowerPoint          <NA>           2019-06-04 10:35:53 <chr [1]>          installer       <NA>       
##  5 Microsoft Word                <NA>           2019-06-04 10:36:22 <chr [1]>          installer       <NA>       
##  6 OneDrive                      19.062.0331    2019-06-04 11:34:51 <chr [1]>          appstoreagent   <NA>       
##  7 MindNode                      6.0.3          2019-06-05 19:50:41 <chr [1]>          storedownloadd  <NA>       
##  8 MindNode                      6.0.3          2019-06-06 00:50:26 <chr [1]>          appstoreagent   <NA>       
##  9 Tweetbot                      3.3            2019-06-06 00:50:56 <chr [1]>          appstoreagent   <NA>       
## 10 Microsoft Excel               <NA>           2019-06-06 00:52:53 <chr [1]>          installer       <NA>       
## # ā€¦ with 527 more rows

macOS Version Info (short)

sw_vers()
## # A tibble: 1 x 6
##   ProductName ProductVersion BuildVersion ProductFullName          Hardware KernelVersion
##   <chr>       <chr>          <chr>        <chr>                    <chr>    <chr>        
## 1 Mac OS X    10.15.4        19E224g      macOS Catalina (10.15.4) x86_64   19.4.0

Applescript

res <- applescript('
tell application "Music" 
  set r_name to name of current track
  set r_artist to artist of current track
end
return "artist=" & r_artist & "\ntrack=" & r_name
')

print(res)
## character(0)
## attr(,"status")
## [1] 1

App info

check_sig("/Applications/RSwitch.app") %>% 
  print(n=nrow(.))
## # A tibble: 25 x 2
##    key                         value                                                               
##    <chr>                       <chr>                                                               
##  1 Executable                  /Applications/RSwitch.app/Contents/MacOS/RSwitch                    
##  2 Identifier                  is.rud.bob.RSwitch                                                  
##  3 Format                      app bundle with Mach-O thin (x86_64)                                
##  4 CodeDirectory v             20500 size=2142 flags=0x10000(runtime) hashes=58+5 location=embedded
##  5 VersionPlatform             1                                                                   
##  6 VersionMin                  658944                                                              
##  7 VersionSDK                  659200                                                              
##  8 Hash type                   sha256 size=32                                                      
##  9 CandidateCDHash sha256      28de5b33fe3eebcbfae885a4dddfa751e28a4e43                            
## 10 CandidateCDHashFull sha256  28de5b33fe3eebcbfae885a4dddfa751e28a4e43425a7cc02f4268c544c6ff98    
## 11 Hash choices                sha256                                                              
## 12 CMSDigest                   28de5b33fe3eebcbfae885a4dddfa751e28a4e43425a7cc02f4268c544c6ff98    
## 13 CMSDigestType               2                                                                   
## 14 Page size                   4096                                                                
## 15 CDHash                      28de5b33fe3eebcbfae885a4dddfa751e28a4e43                            
## 16 Signature size              8967                                                                
## 17 Authority                   Developer ID Application: Bob Rudis (CBY22P58G8)                    
## 18 Authority                   Developer ID Certification Authority                                
## 19 Authority                   Apple Root CA                                                       
## 20 Timestamp                   Sep 21, 2019 at 08:44:46                                            
## 21 Info.plist entries          26                                                                  
## 22 TeamIdentifier              CBY22P58G8                                                          
## 23 Runtime Version             10.15.0                                                             
## 24 Sealed Resources version    2 rules=13 files=32                                                 
## 25 Internal requirements count 1 size=212

check_notarization("/Applications/RSwitch.app")
## # A tibble: 4 x 2
##   key         value                                           
##   <chr>       <chr>                                           
## 1 application /Applications/RSwitch.app                       
## 2 status      accepted                                        
## 3 source      Notarized Developer ID                          
## 4 origin      Developer ID Application: Bob Rudis (CBY22P58G8)

mactheknife Metrics

Lang # Files (%) LoC (%) Blank lines (%) # Lines (%)
R 22 0.96 399 0.92 127 0.74 169 0.74
Rmd 1 0.04 36 0.08 44 0.26 59 0.26

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

mactheknife's People

Contributors

hrbrmstr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mactheknife's Issues

fail on install

> remotes::install_github("hrbrmstr/mactheknife")
Using github PAT from envvar GITHUB_PAT
Downloading GitHub repo hrbrmstr/mactheknife@master
Skipping 1 packages ahead of CRAN: rlang
Installing 3 packages: anytime, RApiDatetime, reticulate

  There is a binary version available (and will be installed) but the source
  version is later:
           binary source
reticulate    1.4    1.7

* installing *source* package ā€˜mactheknifeā€™ ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
Error : .onLoad failed in loadNamespace() for 'mactheknife', details:
  call: py_module_import(module, convert = convert)
  error: SyntaxError: invalid syntax (dsstore.py, line 117)
Error: loading failed
Execution halted
ERROR: loading failed
* removing ā€˜/Library/Frameworks/R.framework/Versions/3.3/Resources/library/mactheknifeā€™
Loading required package: devtools

Attaching package: ā€˜devtoolsā€™

The following object is masked from ā€˜package:testthatā€™:

    setup

'/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file --no-environ --no-save  \
  --no-restore --quiet CMD build  \
  '/private/var/folders/4_/xhs9__yd49l4v4j4wdg9f0wr0000gp/T/Rtmp2zH8Fv/remotes95c57f60ddb6/hrbrmstr-mactheknife-b75ee7c'  \
  --no-resave-data --no-manual 

* checking for file ā€˜/private/var/folders/4_/xhs9__yd49l4v4j4wdg9f0wr0000gp/T/Rtmp2zH8Fv/remotes95c57f60ddb6/hrbrmstr-mactheknife-b75ee7c/DESCRIPTIONā€™ ... OK
* preparing ā€˜mactheknifeā€™:
* checking DESCRIPTION meta-information ... OK
* checking for LF line-endings in source and make files
* checking for empty or unneeded directories
* building ā€˜mactheknife_0.1.0.tar.gzā€™

Warning message:
In i.p(...) :
  installation of package ā€˜/var/folders/4_/xhs9__yd49l4v4j4wdg9f0wr0000gp/T//Rtmp2zH8Fv/remotes95c57f60ddb6/hrbrmstr-mactheknife-b75ee7cā€™ had non-zero exit status
> session_info()
Session info -------------------------------------------------------------------------------
 setting  value                       
 version  R version 3.3.3 (2017-03-06)
 system   x86_64, darwin13.4.0        
 ui       RStudio (1.1.383)           
 language (EN)                        
 collate  en_US.UTF-8                 
 tz       America/New_York            
 date     2018-04-29                  

Packages -----------------------------------------------------------------------------------
 package    * version    date       source                          
 assertthat   0.2.0      2017-04-11 CRAN (R 3.3.2)                  
 backports    1.1.2      2017-12-13 CRAN (R 3.3.2)                  
 base       * 3.3.3      2017-03-07 local                           
 bindr        0.1        2016-11-13 CRAN (R 3.3.2)                  
 bindrcpp   * 0.2        2017-06-17 CRAN (R 3.3.2)                  
 cli          1.0.0      2017-11-05 CRAN (R 3.3.2)                  
 colorspace   1.3-2      2016-12-14 CRAN (R 3.3.2)                  
 covr       * 3.0.1      2017-11-07 CRAN (R 3.3.2)                  
 covrpage     0.0.1      2018-04-28 local                           
 crayon       1.3.4      2017-09-16 CRAN (R 3.3.2)                  
 curl         3.1        2017-12-12 CRAN (R 3.3.2)                  
 datasets   * 3.3.3      2017-03-07 local                           
 devtools   * 1.13.5     2018-02-18 CRAN (R 3.3.3)                  
 digest       0.6.13     2017-12-14 CRAN (R 3.3.2)                  
 dplyr        0.7.4      2017-09-28 CRAN (R 3.3.2)                  
 evaluate     0.10.1     2017-06-24 CRAN (R 3.3.2)                  
 ggplot2      2.2.1.9000 2018-04-26 local                           
 glue         1.2.0      2017-10-29 CRAN (R 3.3.2)                  
 graphics   * 3.3.3      2017-03-07 local                           
 grDevices  * 3.3.3      2017-03-07 local                           
 grid         3.3.3      2017-03-07 local                           
 gtable       0.2.0      2016-02-26 CRAN (R 3.3.0)                  
 highr        0.6        2016-05-09 CRAN (R 3.3.0)                  
 htmltools    0.3.6      2017-04-28 CRAN (R 3.3.2)                  
 httr         1.3.1      2017-08-20 CRAN (R 3.3.2)                  
 jsonlite     1.5        2017-06-01 CRAN (R 3.3.2)                  
 knitr      * 1.18       2017-12-27 CRAN (R 3.3.2)                  
 lazyeval     0.2.1      2017-10-29 CRAN (R 3.3.2)                  
 magick       1.6        2017-12-01 CRAN (R 3.3.2)                  
 magrittr     1.5        2014-11-22 CRAN (R 3.3.0)                  
 memoise      1.1.0      2017-04-21 CRAN (R 3.3.2)                  
 methods    * 3.3.3      2017-03-07 local                           
 munsell      0.4.3      2016-02-13 CRAN (R 3.3.0)                  
 pkgconfig    2.0.1      2017-03-21 CRAN (R 3.3.2)                  
 plyr         1.8.4      2016-06-08 CRAN (R 3.3.0)                  
 purrr        0.2.4      2017-10-18 CRAN (R 3.3.2)                  
 R6           2.2.2      2017-06-17 CRAN (R 3.3.2)                  
 Rcpp         0.12.14    2017-11-23 CRAN (R 3.3.2)                  
 remotes      1.1.1.9000 2018-02-23 local                           
 rex          1.1.2      2017-10-19 CRAN (R 3.3.2)                  
 rgeolocate   1.0.1      2017-08-02 CRAN (R 3.3.2)                  
 rlang        0.2.0.9001 2018-04-26 Github (r-lib/rlang@82b2727)    
 rmarkdown    1.8        2017-11-17 CRAN (R 3.3.2)                  
 rprojroot    1.3-2      2018-01-03 CRAN (R 3.3.3)                  
 rstudioapi   0.7        2017-09-07 CRAN (R 3.3.2)                  
 scales       0.5.0.9000 2018-04-26 Github (hadley/scales@d767915)  
 slackr     * 1.4.3      2018-04-28 local                           
 stats      * 3.3.3      2017-03-07 local                           
 stringi      1.1.6      2017-11-17 CRAN (R 3.3.2)                  
 stringr      1.2.0      2017-02-18 CRAN (R 3.3.2)                  
 svgPanZoom   0.3.3      2016-09-26 CRAN (R 3.3.0)                  
 testthat   * 2.0.0      2017-12-13 CRAN (R 3.3.2)                  
 texPreview   1.1.2      2017-11-07 local                           
 tibble       1.3.4      2017-08-22 CRAN (R 3.3.2)                  
 tidyr        0.7.2      2017-10-16 CRAN (R 3.3.2)                  
 tidyselect   0.2.3      2017-11-06 CRAN (R 3.3.2)                  
 tools        3.3.3      2017-03-07 local                           
 utils      * 3.3.3      2017-03-07 local                           
 withr        2.1.2      2018-04-26 Github (jimhester/withr@79d7b0d)
 xml2         1.1.1      2017-01-24 CRAN (R 3.3.2)                  
 yaml         2.1.16     2017-12-12 CRAN (R 3.3.2) 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.